- Company Name
- StarCompliance
- Job Title
- Engineering Team Lead
- Job Description
-
**Job Title**
Engineering Team Lead
**Role Summary**
Lead and mentor a team of software engineers building core components of an enterprise SaaS platform. Combine people leadership with hands‑on technical contribution to shape architecture, adopt modern cloud‑native practices, and deliver high‑quality code. Drive continuous improvement, AI‑enabled workflows, and robust CI/CD pipelines to support scalable, cloud‑ready solutions.
**Expectations**
- Line manage, coach, and develop engineers, fostering accountability and collaboration.
- Own delivery of engineering projects, ensuring adherence to SDLC, quality standards, and performance metrics.
- Partner with architecture, product, cloud, and QA teams to align priorities, scope, and design.
- Champion technical excellence, maintainability, and long‑term platform health.
**Key Responsibilities**
- Recruit, onboard, and nurture high‑performing engineering talent.
- Lead design and architecture discussions, working closely with senior architects.
- Write production‑grade code, enforcing SOLID principles, naming patterns, and best practices.
- Implement and optimize CI/CD pipelines (Azure DevOps or equivalent).
- Introduce AI‑enabled engineering practices (LLMs, automation) to boost productivity.
- Monitor delivery progress, quality metrics, and mitigate risks.
- Communicate status, risks, and mitigation plans to stakeholders.
- Advise on scaling, modernization, and cloud transformation initiatives.
**Required Skills**
- 5+ years of software engineering leadership, with proven mentorship experience.
- Deep expertise in Microsoft .NET stack: C#, ASP.NET MVC, Entity Framework.
- Front‑end knowledge: JavaScript, React or Angular, HTML/CSS.
- Strong grasp of relational databases (SQL Server, PostgreSQL).
- Experience with cloud‑native, SaaS architecture and Azure infrastructure.
- Proficiency in CI/CD tooling (Azure DevOps, Git, automated testing).
- Excellent communication and stakeholder management.
- Ability to assess requirements, design solutions, and guide teams through delivery.
- Rapid learning of new technologies and championing their adoption.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent professional experience.
- Azure certifications (e.g., AZ‑204) or equivalent cloud qualifications are a plus.