The position requires a minimum of 5 years of experience.
The job is remote and based in India.
It is a full-time position.
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.
Requirements:
Candidates must have 5+ years of hands-on experience in software development using .NET and C#.
Strong experience with .NET Core in building backend services and microservices is required.
A deep understanding and practical experience in Test-Driven Development (TDD), including writing effective unit tests, is essential.
Proficiency in designing and implementing Web APIs using RESTful standards is necessary.
A solid understanding of microservices architecture and distributed systems is required.
Experience working with cloud platforms like Microsoft Azure or AWS is mandatory.
Familiarity with Git for version control, branching strategies, and pull request workflows is needed.
Strong problem-solving skills and the ability to debug, isolate, and fix complex issues in production and development environments are essential.
Excellent communication skills and a collaborative mindset are required.
Benefits:
The position offers the opportunity to work in a modern development ecosystem with cutting-edge technologies.
You will have the chance to work remotely from India, providing flexibility in your work environment.
The role allows for continuous learning and staying updated with the latest developments in .NET technologies, TDD practices, and cloud services.
You will be part of a collaborative team, working closely with cross-functional teams including DevOps, QA, and Product Management.
The position encourages proactive testing strategies and high-quality software delivery.