LogoLanguage
Xminds Infotech (P) Ltd

T4 & T8, 7th, Thejaswini, Technopark Rd, Technopark Campus, Phase I, Thiruvananthapuram, Kerala , 695581

.Net Developer

Closing Date:31,May 2026
Job Published: 04,May 2026
Contact Email: careers@xminds.com

Brief Description

We are seeking an experienced .NET Web Developer to design, develop, test, and deploy enterprise-grade web applications. You will be responsible for building scalable, maintainable solutions using the .NET ecosystem, implementing modern design patterns, and integrating with various third-party services while ensuring code quality through comprehensive testing and automated deployment pipelines.

Key Responsibilities

Application Development

  • Design and develop scalable web applications using ASP.NET Core / ASP.NET MVC

  • Build and maintain RESTful APIs and microservices architectures

  • Develop responsive front-end interfaces using modern frameworks (Blazor, React, Angular, or Vue.js with .NET backend)

  • Write clean, maintainable, and well-documented code following SOLID principles

  • Optimize application performance and database query efficiency

  • Implement proper separation of concerns and layered architecture

Architecture & Design Patterns

  • Implement industry-standard design patterns:

    • Repository Pattern: Abstract data access logic from business logic

    • Unit of Work Pattern: Manage database transactions across multiple repositories

    • Dependency Injection: Promote loose coupling and testability

    • Factory Pattern: Create objects without specifying exact classes

    • Strategy Pattern: Define family of algorithms and make them interchangeable

    • CQRS Pattern: Separate read and write operations for complex domains

  • Apply clean architecture principles and domain-driven design (DDD) concepts

  • Design event-driven architectures for scalable systems

  • Implement caching strategies (in-memory, distributed) for performance optimization

Testing & Quality Assurance

  • Write comprehensive unit tests using xUnit, NUnit, or MSTest

  • Implement integration tests for APIs, services, and database operations

  • Use mocking frameworks (Moq, NSubstitute) for isolated unit testing

  • Develop automated test suites and maintain minimum test coverage standards

  • Perform code reviews and ensure adherence to coding standards and best practices

  • Debug and resolve application issues across different environments

  • Implement test-driven development (TDD) practices where applicable

API Development & Integration

  • Design and build RESTful APIs following OpenAPI/Swagger specifications

  • Implement proper API versioning strategies

  • Handle authentication and authorization (OAuth 2.0, JWT, Identity Server)

  • Develop GraphQL APIs when appropriate

  • Integrate third-party APIs and services:

    • Payment gateways (Stripe, PayPal, Razorpay, Square)

    • Authentication providers (Auth0, Okta, Azure AD)

    • Communication services (Twilio, SendGrid, Mailgun)

    • Cloud storage (AWS S3, Azure Blob Storage)

    • SaaS platforms (Salesforce, HubSpot, Shopify)

  • Implement webhook handlers and event-driven integrations

  • Manage API rate limiting, throttling, and retry logic

  • Handle API documentation and client SDK generation

Background Jobs & Queue Management

  • Design and implement background job processing using:

    • Hangfire: Schedule recurring jobs and process background tasks

    • Quartz.NET: Build enterprise job scheduling solutions

    • Azure Functions: Implement serverless background processing

  • Develop message queue solutions with:

    • RabbitMQ: Implement reliable message-based communication

    • Azure Service Bus: Build cloud-native messaging solutions

    • AWS SQS/SNS: Develop distributed queue systems

  • Implement proper error handling, retry logic, and dead-letter queue management

  • Schedule and monitor recurring jobs, batch processes, and long-running tasks

  • Optimize queue throughput and handle message prioritization

  • Implement idempotent message processing

Deployment & Configuration Management

  • Deploy applications to cloud platforms (Azure, AWS) and on-premise servers

  • Configure and maintain CI/CD pipelines using:Azure DevOps (Azure Pipelines),GitHub Actions,Jenkins,GitLab CI

Manage application configuration across multiple environments (Development, Staging, Production)

  • Implement configuration best practices:

    • Environment-specific appsettings.json files

    • Environment variables and secrets management

    • Azure Key Vault or AWS Secrets Manager integration

    • Feature flags and configuration toggles

  • Implement containerization using Docker

  • Deploy and orchestrate containers using Kubernetes or Docker Swarm

  • Set up application monitoring and logging (Application Insights, Serilog, ELK stack)

  • Handle blue-green deployments and canary releases

  • Manage database migrations and schema versioning (Entity Framework Migrations, FluentMigrator)

Preferred Skills

Core .NET Stack

  • Frameworks: ASP.NET Core, ASP.NET MVC, Web API

  • Languages: C# (proficiency in modern versions), LINQ, async/await patterns

  • ORM: Entity Framework Core, Dapper

  • Databases:

    • Relational: SQL Server, PostgreSQL, MySQL

    • NoSQL: MongoDB, Redis (for caching)

  • Strong understanding of asynchronous programming and multithreading

Web Technologies

  • HTML5, CSS3, JavaScript/TypeScript

  • Experience with at least one modern front-end framework (React, Angular, Vue.js, or Blazor)

  • SignalR for real-time communication

  • WebSockets for bidirectional communication

DevOps & Cloud

  • CI/CD pipeline setup and maintenance

  • Cloud platforms (Azure or AWS):

    • Azure: App Service, Azure Functions, Azure SQL, Service Bus, Key Vault

    • AWS: EC2, Lambda, RDS, SQS, S3

  • Docker containerization and container registries

  • Basic Kubernetes knowledge for container orchestration

  • Infrastructure as Code (ARM templates, Terraform, or CDK)

Testing Frameworks & Tools

  • Unit Testing: xUnit, NUnit, MSTest

  • Mocking: Moq, NSubstitute

  • Integration Testing: WebApplicationFactory, TestServer

  • API Testing: Postman, REST Client

  • Test coverage analysis tools

Tools & Platforms

  • Version Control: Git (GitHub, GitLab, Azure Repos, Bitbucket)

  • IDEs: Visual Studio, Visual Studio Code, JetBrains Rider

  • API Documentation: Swagger/OpenAPI, Postman collections

  • Monitoring: Application Insights, New Relic, Datadog

  • Logging: Serilog, NLog, Log4Net

Security & Best Practices

  • Understanding of OWASP Top 10 vulnerabilities

  • Implementation of authentication and authorization patterns

  • Data encryption (at rest and in transit)

  • Secure coding practices and input validation

  • GDPR and data privacy compliance basics

Optional Skills (Preferred)

Desktop Development

  • WPF (Windows Presentation Foundation) for rich desktop applications

  • WinForms for legacy application maintenance and support

  • .NET MAUI for cross-platform desktop and mobile applications

  • WinUI 3 for modern Windows desktop apps

  • MVVM pattern implementation in desktop applications

  • ClickOnce, MSI, or MSIX installer creation and deployment

  • Desktop application updates and versioning

Additional Nice-to-Haves

  • Microservices Architecture:

    • Service discovery (Consul, Eureka)

    • API Gateway patterns (Ocelot, Kong)

    • Distributed tracing (Jaeger, Zipkin)

  • GraphQL: HotChocolate, GraphQL.NET

  • Serverless Architecture: Azure Functions, AWS Lambda

  • Event Streaming: Kafka, Azure Event Hubs

  • Search Engines: Elasticsearch, Azure Cognitive Search

  • Caching Strategies: Redis, Memcached, distributed caching

  • gRPC for high-performance inter-service communication

  • SignalR advanced scenarios (scaling, backplanes)

  • Performance profiling and optimization tools

  • Experience with legacy .NET Framework migration to .NET Core

  • Knowledge of Domain-Driven Design (DDD) principles

  • Familiarity with DevOps practices and Site Reliability Engineering (SRE)

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent practical experience)

  • 4-5 years of proven professional experience in .NET web development

  • Strong problem-solving and analytical skills

  • Excellent communication and collaboration abilities

  • Self-motivated with the ability to work independently and in team settings

  • Attention to detail and commitment to delivering high-quality code

What We're Looking For

  • A developer who writes clean, testable, and maintainable code with a focus on long-term sustainability

  • Someone passionate about staying current with the .NET ecosystem and modern development practices

  • A team player who collaborates effectively with cross-functional teams (designers, QA, DevOps, product managers)

  • Detail-oriented individual who cares about application performance, security, and user experience

  • Proactive problem solver who can debug complex issues and architect elegant solutions

  • Someone who values code reviews, pair programming, and knowledge sharing

Nice to Have

  • Experience with multiple cloud providers (Azure, AWS, GCP)

  • Certifications (Microsoft Certified: Azure Developer Associate, AWS Certified Developer)

  • Understanding of mobile app backends and API design for mobile clients

  • Experience with real-time applications (gaming, chat, collaboration tools)

  • Knowledge of AI/ML integration with .NET (ML.NET, Azure Cognitive Services)

How to Apply:

Please submit your resume along with:

  • Brief description of your most challenging .NET project and how you solved it