Overview
As an Engineering Manager, you will lead a high-visibility team responsible for delivering secure, scalable, and high-performance applications. You will bridge the gap between business strategy and technical execution, leading full-stack .NET development, and data analytics initiatives. You will balance hands-on technical guidance with mentoring engineers, ensuring quality, and fostering an agile culture.
Responsibilities
- Team Leadership & People Management: Mentor and grow a diverse engineering team, providing technical coaching, code reviews, and career development guidance. Hire talent and foster a high-performance culture.
- Technical Excellence (.NET/Frontend): Oversee development in .NET Core/Framework, C#, and modern frontend frameworks (React or Angular). Define technical architecture and ensure clean, maintainable code.
- Data Analytics & Engineering: Lead the design and delivery of ETL/ELT pipelines, data lakes/warehouses, and analytics platforms, integrating data analytics into product features.
- Project Delivery & Agile Leadership: Manage project plans, release readiness, and CI/CD pipelines in Agile/Scrum environments. Identify dependencies and mitigate risks.
- Cloud & Architecture Strategy: Partner with architects to implement scalable cloud solutions (Azure/AWS), focusing on Microservices, REST APIs, and DevOps best practices.
Qualifications
Core Tech Stack & Qualifications
- Backend: Deep expertise in .NET Core, C#, ASP.NET Core, and Entity Framework Core.
- Frontend: Proficiency in Angular, ReactJS, or Vue.js, along with TypeScript/JavaScript, HTML5, and CSS3.
- Data Analytics/Big Data: Hands-on experience with SQL Server/T-SQL, Data Warehousing (Azure Synapse/Snowflake), and Data Engineering technologies (Azure Data Factory, Databricks, PySpark, or Spark).
- Cloud & DevOps: Extensive experience with Microsoft Azure (App Services, Functions) or AWS, Git, CI/CD tools (Azure DevOps/Jenkins).
- Experience: 14+ years of software engineering experience, with 4+ years in a people management role leading teams of 5+ engineers.
- Education: Bachelor's or Master's Degree in Computer Science, Engineering, or a related field.
Preferred Skills
- Experience with AI/ML integrations (LLMs, RAG) to improve engineering productivity.
- Background in software product development.
- Exposure to containerization (Docker/Kubernetes) and Infrastructure as Code.
What We Offer
- Competitive compensation and benefits.
- Hybrid work model.
- Learning & Development opportunities