
Must have overall: • A minimum of 10+ years of hands-on software development with strong proficiency in C#/.NET • Proven track record of building and shipping production systems end-to-end • Deep understanding of system design, clean architecture, and SOLID principles applied in practice • Hands-on experience with code reviews and maintaining code quality across repositories • Solid understanding of end-to-end software development lifecycle across multiple environments (dev/QA/UAT/prod) • Strong problem-solving abilities and a results-oriented mindset • Experience working in Agile/Scrum environment with pull request review culture • Excellent communication and interpersonal skills, with the capacity to collaborate effectively with team members at all levels Must have technical skills: • C#, ASP.NET Core Web API, dependency injection, middleware pipeline • Testing strategy: unit, integration, contract, E2E (xUnit, Moq, Jest/Vitest) • Static analysis and code quality tooling (SonarQube, Roslyn analyzers, ESLint, Prettier) • MongoDB (aggregation pipelines, indexing, schema design) • RESTful API design, versioning strategies, OpenAPI/Swagger • Azure AD / Microsoft Entra ID: OAuth2 flows, JWT validation, RBAC • Docker, Kubernetes, Azure cloud services (App Service, Container Apps, Key Vault) • CI/CD pipelines (Azure DevOps, GitHub Actions) • Structured logging (Serilog), health checks, API versioning conventions • Git workflows, branch policies, and developer tooling • Ability to read and write clean, maintainable code
Job details
Jobr Assistant extension
Get the extension →