Lead Engineer New
- C#
- ASP.NET Core
- TypeScript
- React
- Blazor
- ASP.NET MVC
- Azure
- Azure Kubernetes Service
- Docker
- Kubernetes
- Entity Framework
- Azure SQL
- NoSQL
- Cosmos DB
- MongoDB
- Cassandra
- Microservices
- REST APIs
- Kafka
- Service Bus
- DevSecOps
- Git
- Jenkins
- Azure DevOps
- GitHub
- CI/CD
- Infrastructure as Code
- SAST
- DAST
- Generative AI
- Agile
- Scrum
- Software Design Patterns
- Clean Architecture
As a Lead Engineer, you will lead a development team and provide mentoring to developers within your team and across the wider organization. You will integrate emerging technologies including AI-driven development and Web Components into the software development lifecycle. Your day-to-day involves developing web applications using C#/ASP.NET Core on the back end and TypeScript/React, ASP.NET MVC, or Blazor on the front end.
You will build cloud-first applications with high unit test coverage on a continuous delivery platform, ensuring 100% infrastructure as code. Responsibilities include packaging applications in containers and deploying them on Azure Kubernetes Service, using Entity Framework code-first with Azure SQL or NoSQL databases, and building resilient microservices integrated via a cloud message bus.
You are expected to comply with secure coding and infrastructure standards, support applications using modern DevSecOps tools (SAST, DAST, Penetration Testing), and work collaboratively in a Lean Agile team using a Scaled Scrum framework. You will also act as a performance manager for team members, continuously improve your technical knowledge, and build reusable components for other teams. Generative AI knowledge, particularly around document management, workflow automation, and knowledge management challenges, is required.