Back to jobs
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, IdentityServer, 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%