Dot Net Developer (Thiruvananthapuram)

Dot Net Developer (Thiruvananthapuram)

15 Oct
|
xminds infotech
|
Thiruvananthapuram

15 Oct

xminds infotech

Thiruvananthapuram

Job highlights

- Develop automated test suites and maintain minimum test coverage standards .
- Schedule and monitor recurring jobs,batch processes,and long-running tasks . Optimize queue throughput and handle message prioritization .
- Preferred Skills .
- Optional Skills (Preferred) Desktop Development
- Experience with legacy .NET Framework migration to .NET Core . .

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

1.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

2.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

3.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

4.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

5.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

6.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 contemporary 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

Disclaimer : This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.

📌 Dot Net Developer (Thiruvananthapuram)
🏢 xminds infotech
📍 Thiruvananthapuram

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: dot net developer (thiruvananthapuram) / thiruvananthapuram

Subscribe to this job alert:

Get the latest job offers by email for: dot net developer (thiruvananthapuram) / thiruvananthapuram