Description :
We are seeking a highly motivated and experienced Engineering Manager to lead our core backend development team focused on the Microsoft Azure and .NET Core ecosystem. This role is responsible for driving the technical strategy, ensuring the delivery of high-quality, scalable systems, and fostering the growth and performance of a team of senior engineers. You will bridge the gap between business objectives and technical execution.
Required Skills & Qualifications
- 10+ years of progressive experience in software engineering, with a minimum of 3 years managing a team of developers.
- Expert-level proficiency in C# and .NET Core / 6+, with a strong background in developing RESTful APIs and Microservices.
- Deep, practical knowledge of Microsoft Azure Cloud Services, including :
- PaaS / Serverless : App Service, Azure Functions, Logic Apps.
- Containers : Azure Kubernetes Service (AKS), Azure Container Apps.
- Data : Azure SQL Database, Azure Cosmos DB, Service Bus / Event Grid.
- Demonstrated expertise in implementing CI / CD pipelines using Azure DevOps or GitHub Actions.
- Strong background in system design, design patterns, and scaling distributed systems.
- Excellent verbal and written communication skills; proven ability to present technical strategy to non-technical stakeholders.
Preferred (Bonus) Qualifications
Professional certifications such as Microsoft Certified : Azure Solutions Architect Expert (AZ-305) or DevOps Engineer Expert (AZ-400).Experience with Infrastructure as Code (e.g., Terraform, Bicep).Prior experience in [Specify Industry, e.g., Fintech, Healthcare, E-commerce].Experience managing geographically distributed (remote) teams.Key & People Management
Team Development : Lead, mentor, and manage a team of 8-12 Software Development Engineers, conducting regular 1 : 1s, performance reviews, and career planning sessions.Hiring & Growth : Actively participate in the hiring process (interviewing and onboarding) and develop training plans to increase the technical expertise and efficiency of the team.
Culture : Promote a culture of technical excellence, accountability, collaboration, and continuous improvement within the team.Technical Strategy & Architecture :
System Ownership : Oversee the architectural design and implementation of highly available, secure, and cost-effective services using C# / .NET Core and Azure.
Technical Roadmap : Partner with the Solutions Architect to define and execute the team's long-term technical roadmap, ensuring alignment with organizational goals.
Quality Assurance : Own the technical debt strategy and enforce engineering best practices, including robust code reviews, unit testing, and automated integration testing.Project Delivery & Execution
Agile Management : Drive the software development lifecycle using Agile methodologies (Scrum / Kanban), ensuring timely delivery and managing scope, risk, and Collaboration : Work closely with Product Managers, DevOps, and other Engineering teams to translate business requirements into detailed technical specifications and execution plans.Budget & Cost Control : Monitor and optimize Azure cloud resource consumption to ensure cost efficiency without compromising performance or reliability.(ref : hirist.tech)