This role is for one of Weekday’s clients
Min Experience: 5 years
Location: Remote (India)
JobType: full-time
Requirements
About the Role:
We are seeking a highly skilled and motivated .NET Developer with a strong foundation in Test-Driven Development (TDD) to join our growing engineering team. The ideal candidate should be passionate about writing clean, maintainable code with a strong emphasis on unit testing and delivering high-quality software. You will work across the full development lifecycle to design, develop, and maintain scalable microservices and APIs in a cloud-native environment.
This is an exciting opportunity for a professional who thrives in a modern development ecosystem, is proactive about testing strategies, and enjoys working with cutting-edge Microsoft and cloud technologies.
Key Responsibilities:
- Design, develop, and deploy scalable applications using .NET Core, C#, and microservices architecture.
- Apply Test-Driven Development (TDD) practices to ensure all new code is thoroughly unit tested and adheres to quality standards.
- Build RESTful Web APIs that integrate with front-end systems and other back-end services.
- Leverage cloud platforms such as Microsoft Azure or AWS for hosting, deployment, and integration.
- Write modular, reusable, and well-documented code, consistently following best practices and coding standards.
- Use Git for version control and participate in code reviews and collaborative development processes.
- Work closely with cross-functional teams including DevOps, QA, and Product Management to ensure timely delivery of features.
- Continuously refactor and optimize existing codebases, ensuring system scalability, performance, and reliability.
- Stay updated with the latest developments in .NET technologies, TDD practices, and cloud services.
- Troubleshoot and debug complex issues across the stack, ensuring robust solutions and minimal downtime.
Required Skills and Qualifications:
- 5+ years of hands-on experience in software development using .NET and C#.
- Strong experience with .NET Core in building backend services and microservices.
- Deep understanding and practical experience in Test-Driven Development (TDD), including writing effective unit tests.
- Proficient in designing and implementing Web APIs using RESTful standards.
- Solid understanding of microservices architecture and distributed systems.
- Experience working with cloud platforms like Microsoft Azure or AWS.
- Familiar with Git for version control, branching strategies, and pull request workflows.
- Strong problem-solving skills and ability to debug, isolate, and fix complex issues in production and development environments.
- Excellent communication skills and a collaborative mindset.
Preferred Skills (Good to Have):
- Experience with CI/CD pipelines and containerization tools like Docker and Kubernetes.
- Familiarity with message queues (e.g., RabbitMQ, Azure Service Bus).
- Exposure to performance tuning, security best practices, and high-availability system design.
- Experience with modern Agile methodologies such as Scrum or Kanban.