Engineering Lead
In this role, you will architect, code, and lead complex solutions using the latest technologies,
including .NET Core, Angular, SQL, Azure Cloud, and Microservices/Micro-frontend architectures.
You will collaborate closely with product, DevOps, and architecture teams to deliver highly scalable, secure, and performant systems.
Key Responsibilities:
- Lead the architecture, design, and development of enterprise-grade, cloud-native applications
using .NET Core, C#, Angular, SQL and Azure services. - Design and implement scalable, secure, and resilient Microservices and Micro-frontend
architectures. - Build distributed systems with Azure services (App Services, AKS, Functions, Cosmos DB, SQL
Server) and drive DevOps automation using Kubernetes and Infrastructure as Code. - Define CI/CD pipelines, branching strategies, and release workflows using Azure DevOps and
Git for version control. - Conduct detailed code reviews to enforce best practices in coding standards, with a focus on
Unit Testing and Test-Driven Development (TDD). - Continuously optimize application performance, security, and scalability across cloud
environments. - Implement modern engineering principles such as Domain-Driven Design (DDD), Event-Driven
Architecture (EDA). - Foster a high-performance development culture using Agile/Scrum methodologies, ensuring
the team delivers features iteratively and with high quality. - Mentor and coach engineers on coding standards, cloud-native development, DevOps
practices, scalable system design, and testing methodologies. - Research, evaluate, and recommend new technologies, tools, and frameworks to enhance
product quality, team productivity, and process improvement.
Required Skills & Qualifications:
- 8+ years of experience in enterprise-grade application development, with a strong focus on
.NET Core, C#, Angular, Azure cloud services, and SQL. - Proven experience in designing and implementing Microservices and Micro-frontend architectures.
- Seeking expertise in building distributed systems with Azure services and experience in
containerization, Kubernetes, and Infrastructure as Code. - In-depth knowledge of CI/CD pipelines and Git for version control, with hands-on experience in automating deployment workflows using Azure DevOps.
- Strong experience in Unit Testing and Test-Driven Development (TDD), with a solid
understanding of writing testable, high-quality, maintainable code. - Solid understanding and experience in Agile/Scrum methodologies, ensuring iterative, high- quality delivery of software features.
- Strong ability to lead engineering teams, enforce best practices in coding standards, and
mentor junior engineers on cloud-native development and DevOps practices. - Ability to drive technical decisions, balance trade-offs between short-term and long-term goals, and guide the technical direction of the team.
- Strong problem-solving, analytical, and debugging skills to address performance and
scalability challenges in large-scale cloud applications. - Familiarity with modern engineering principles such as Domain-Driven Design (DDD) and Event-Driven Architecture (EDA).
Our offer of employment is contingent upon the successful completion of a background check and pre-screening requirements. The candidate acknowledges that all information provided must be accurate.