Overview
Skills
Job Details
We are seeking a highly experienced Senior .NET Developer with at least 10 years of hands-on development experience to join our remote engineering team. The ideal candidate is a strong problem solver, writes clean and maintainable code, and is comfortable working independently in a distributed environment.
Responsibilities
Design, develop, and maintain scalable applications using .NET Core / .NET 6+.
Architect and implement RESTful APIs and microservices.
Optimize backend processes for performance, security, and reliability.
Collaborate with cross-functional teams (Product, QA, DevOps) in an agile environment.
Participate in code reviews and provide mentorship to junior developers.
Integrate with databases such as SQL Server, PostgreSQL, or MongoDB.
Implement CI/CD pipelines with tools like Azure DevOps, GitHub Actions, or Jenkins.
Troubleshoot and resolve complex technical issues.
Write comprehensive documentation and unit/integration tests.
Required Qualifications
10+ years of professional experience as a .NET developer.
Strong proficiency in C#, .NET Core / .NET 6/7, and Object-Oriented Programming.
Expertise in Web APIs, Microservices, and Distributed Systems.
Deep knowledge of Entity Framework Core or other ORM tools.
Strong experience with Azure or AWS cloud services.
Excellent understanding of SQL and relational database design.
Strong experience with Git, branching strategies, and DevOps workflows.
Ability to work independently in a fully remote team.
Strong communication skills and problem-solving abilities.