We are hiring a Senior .NET Backend Developer with a strong background in C#, .NET Core, microservices architecture, and enterprise-grade backend systems. The ideal candidate will work on scalable and secure HR and payroll applications for our direct client, collaborating across global teams and contributing to mission-critical product development.
Key Responsibilities:
- Design and develop robust, scalable backend solutions using .NET Core / C#.
- Build and maintain RESTful APIs, background services, and event-driven systems.
- Work with SQL Server, PostgreSQL, or similar RDBMS for data storage and optimization.
- Collaborate with architecture, product, and QA teams for solution design and delivery.
- Ensure code quality, performance, and security best practices are followed.
- Mentor junior developers and contribute to technical leadership in the team.
- Use DevOps practices (CI/CD pipelines, Docker, Git) for efficient deployment.
- Document technical specifications and provide accurate estimates for project tasks.
Must-Have Skills:
- 8+ years of experience in .NET backend development.
- Strong command of C#, .NET Core / .NET 6/7.
- Expertise in REST APIs, microservices, and asynchronous programming.
- Deep understanding of OOP, SOLID principles, and design patterns.
- Experience with SQL Server / PostgreSQL, and performance tuning.
- Hands-on experience with Git, unit testing frameworks (xUnit, NUnit).
- Familiarity with cloud platforms (AWS or Azure) and modern DevOps tools.
Nice to Have:
- Experience with message brokers (RabbitMQ, Azure Service Bus, Kafka).
- Knowledge of Docker, Kubernetes, and containerized applications.
- Exposure to CI/CD tools like Azure DevOps, Jenkins, or GitHub Actions.
- Familiarity with Domain-Driven Design (DDD) and event sourcing