
Job description
Requirements
Must-have experience Strong experience designing and developing scalable backend architectures using the .NET ecosystem Solid hands-on experience with ASP.NET Core (.NET 8 or higher) for building RESTful APIs and backend services Proven experience applying Clean Architecture and Domain-Driven Design (DDD) principles Experience working with relational databases such as SQL Server and PostgreSQL Experience with NoSQL databases including MongoDB and Redis Experience implementing authentication and authorization mechanisms using JWT, OAuth2, Identity.
Server, and Azure AD Experience deploying applications to cloud environments, preferably Microsoft Azure Experience implementing and managing CI/CD pipelines using Azure DevOps or GitHub Actions Strong knowledge of backend performance optimization, scalability, and security best practices Experience collaborating with cross-functional teams including frontend, UX, and QA Experience conducting code reviews and mentoring junior or mid-level developers Strong analytical thinking and problem-solving skills Nice-to-have experience Experience designing and maintaining distributed or microservices-based architectures Experience creating and maintaining technical documentation and architecture diagrams Responsibilities Design, develop, and maintain scalable, secure, and high-performance backend architectures Build, evolve, and maintain RESTful APIs using ASP.
NET Core (.NET 8 or higher) Define backend architecture following Clean Architecture and Domain-Driven Design principles Develop and integrate solutions using relational and non-relational databases Implement secure authentication and authorization mechanisms Manage cloud deployments on Microsoft Azure using CI/CD pipelines Collaborate closely with frontend, UX, and QA teams to ensure product quality and alignment Optimize backend services for performance, scalability, reliability, and security Create and maintain technical documentation and architecture diagrams Perform code reviews and provide technical mentorship to team members Drive continuous improvement of backend systems and engineering practices Required Languages English: Beginner 11–30%