Overview
In this role, you will lead end-to-end delivery of enterprise applications on the Microsoft stack, shaping design and guiding delivery while staying close to code quality. You will collaborate with clients, architects, and cross-functional teams to translate business needs into secure, scalable Azure-based solutions. You’ll drive architecture decisions, guardrails, and pragmatic technology choices, balancing delivery speed with quality and security. This is a high-visibility position with a focus on transformation and delivering measurable client value through engineering leadership and hands-on delivery.
Pay / Benefits
- 30 days’ vacation per year
- Private medical insurance
- 3 extra days leave per year for charitable work
- Flexibility and mobility for client-site work
Responsibilities
- Lead design and hands-on development of enterprise applications using C#, .NET, ASP.NET Core, Web APIs
- Design responsive front-ends with React and/or Angular, TypeScript, HTML, CSS
- Define solution structure, standards, and guardrails aligned with enterprise architecture
- Decompose needs into services, APIs, domain models, and delivery increments
- Design for performance, resilience, scalability, maintainability, interoperability and cost efficiency
- Design and implement cloud-native Azure solutions; IaC with Bicep/Terraform
- Implement secure identity and access management with Entra ID and RBAC
- Own CI/CD, code reviews, and automated quality and security checks using GitHub/Azure DevOps
- Embed secure-by-design practices including threat modelling, secret management and software supply-chain controls
- Establish telemetry, logging, and runbooks; support incident resolution and continuous improvement
- Lead and mentor engineering teams across multiple workstreams; coordinate onshore/nearshore/offshore delivery
- Partner with stakeholders to communicate trade-offs and recommendations; drive Agile delivery where appropriate
- Support production services through knowledge transfer and service acceptance
- Contribute to proposals, estimates, and delivery plans with a focus on client value
- Identify opportunities for reusable assets and engineering improvements
Key requirements
- Extensive software engineering experience with Microsoft tech stack
- Expert-level C#, .NET, ASP.NET Core; API design, asynchronous programming, DI, testing, performance
- Strong front-end experience with React and/or Angular; TypeScript; accessibility; testing
- Hands-on Azure application development across compute, data, identity, security, monitoring
- Knowledge of software architecture, DDD, API-first, microservices, modular monoliths
- SQL Server/Azure SQL; EF Core; data modelling and performance tuning
- Git and GitHub practices; PRs, branch protection, governance; CI/CD with GitHub Actions/Azure Pipelines
- Containers with Docker and Azure Kubernetes Service
- Experience leading engineering teams and delivery across multiple workstreams
- Estimation, planning, risk management, release governance, live-service transition
- Excellent client-facing communication and stakeholder management
- Ability to work in Agile, product, multidisciplinary environments
- Cliente-facing communication
- Facilitation and stakeholder management
- Collaborative and inclusive leadership
- C#, .NET, ASP.NET Core, Web APIs
- React and/or Angular, TypeScript
- Azure compute, integration, data, identity, security, monitoring
…
