NEOGOV is seeking an Engineering Manager to lead multiple product teams, driving both the stability and modernization of their core platform and the development of their next-generation cloud-native services.
Requirements
- 7+ years of experience in enterprise or SaaS software development, with 2+ years in a management or technical leadership role overseeing multiple products or teams.
- Hands-on architectural expertise across both legacy and modern stacks: ASP.NET MVC, .NET Framework, C-Sharp, Knockout.js, MongoDB, Solr, .NET Core (migration to .NET 8 highly preferred), Angular, Azure
- Strong proficiency with SQL Server (query optimization, stored procedures, indexing) and NoSQL databases (MongoDB, Elastic Search).
- Deep understanding of OOP, design patterns, DDD, CQRS, multi-threading, async programming, and performance tuning.
- Experienced with Git and Agile development practices.
- Daily use of AI coding tools (e.g., GitHub Copilot, Claude, etc.) required.
- Experience working in a Shift Left environment with full feature ownership (design to production) is preferred.
Responsibilities
- Directly manage and mentor multiple scrum teams of varying sizes, fostering a culture of ownership, technical excellence, and collaboration.
- Develop and execute the technical roadmap across distinct product lines, balancing new feature development with platform stability and technical debt reduction.
- Lead the architectural vision for modernizing legacy applications while establishing best practices for new cloud-native development.
- Collaborate closely with Product Managers to align engineering efforts with business objectives and customer needs.
- Provide architectural guidance and oversight for a mature product built on ASP.NET MVC, .NET Framework, C-Sharp, Knockout.js, and data stores like MongoDB and Apache Solr.
- Guide the development of new services utilizing .NET Core, Angular (v20+), and Elastic Search.
- Champion software architecture patterns like Domain-Driven Design (DDD) and CQRS to build modular, scalable systems across all development efforts.
Other
- Proven track record of hiring, mentoring, and leading high-performing software development teams.
- 2+ years in a management or technical leadership role overseeing multiple products or teams.
- Competitive Wages and Comprehensive Benefits package (medical, dental, vision, etc.) offered.
- Generous PTO to support work-life balance and 401K/RRSP Matching.
- Paid Parental Leave and autonomy to grow and find your career path with supportive leadership.