Lead the design, implementation, and continuous improvement of C#/.NET applications and development processes within an agile software organization. Establish robust deployment environments, enforce quality standards, and foster collaboration across technical and operational teams to support a large-scale digital transformation.
Qualifications
* 5+ years of hands-on C#/.NET development (.NET Framework and .NET Core)
* Proven experience leading development teams through full software lifecycle
* Microsoft .NET
* Fluency in written and spoken English
* Entity Framework Core (EFCore)
* RESTful API development
* Unit and integration testing frameworks (MSTest, xUnit)
* Mocking frameworks (Moq, NSubstitute)
* SOLID principles and design patterns
* Relational databases (MS SQL Server)
* CI/CD pipelines (graphic and YAML)
* Azure portal
* Version control (Git) and branching best practices
* Bachelor’s degree in computer science or related field
* Domain-Driven Design
* Container orchestration (Kubernetes, Docker)
* Azure DevOps backlog and project management
Key Responsibilities
* Set up, deploy, and operate applications across multiple environments in collaboration with lifecycle and operations teams.
* Drive the development team to deliver high-quality code, enforce industry best practices, and maintain deployment consistency.
* Translate architectural designs into detailed, implementable application blueprints for the development team.
* Automate and integrate testing frameworks (unit, integration, end-to-end) to ensure code reliability and continuous delivery.