1.1. Role OverviewA Senior Backend Developer specialized in .NET will have extensive experience designing, building, and maintaining robust backend services using modern .NET technologies, with a strong focus on scalability, performance, and clean architecture. He will work on large, business-critical platforms supporting thousands of concurrent users, interacting intensively with relational and non-relational databases.As a senior member of the team, he will contribute to architectural decisions, promote engineering best practices, and help evolve the systems toward modern, cloud-native solutions.1.2. Key ResponsibilitiesDesign, develop, and maintain backend services and APIs using .NET 8 / .NET Core and modern frameworks.Work with both SQL databases (Azure SQL, MS SQL Server) and NoSQL solutions (Cosmos DB), ensuring high performance, global distribution, and reliability under heavy load. Apply advanced architectural principles such as Domain-Driven Design (DDD), CQRS, and multi-layered design patterns.Build solid data access layers with Entity Framework, and use micro-ORMs like Dapper whentop performance is needed.Secure APIs with OAuth 2.0 and JWT, using IdentityServer or any identity provider.Write and maintain unit tests to ensure system correctness and stability.[Optional] Contribute to migrations from legacy ASP.NET Core, an open-source web develo pment framework | .NET applications to modern RESTful architectures on .NET Core. Participate in CI/CD pipelines using Azure DevOps, performing automated deployments to Azure environments. Work with key Azure cloud components including:App Services Azure Functions Azure SQL Front Door Log Analytics (and other PaaS services)Ensure code quality through Clean Code practices, peer reviews, and documentation. Use Git within Azure DevOps for version control, branching strategies, and collaborative development workflows. Follow and enforce OWASP best practices, focusing on secure coding and system hardening. Collaborate with cross-functional teams (Product, QA, Architecture) in an agile environment. Mentor junior developers and contribute to technical decision-making