About the role
Requirements:
- 12+ years of experience designing and developing software and/or solutions for internal teams.
- 5+ years leading software engineering teams to deliver new features and/or system enhancements, including experience leading through Engineering Managers or Tech Leads across more than one team.
- Degree in Computer Science, a related field, or an equivalent combination of education and experience.
- Advanced knowledge of software development methodologies, programming languages, cloud platforms, and software security.
- Proven knowledge of software development lifecycle practices and tools such as Jira and Confluence.
- Ability to support planning and sizing to ensure accurate estimates across multiple teams.
- Ability to address root causes of technical and operational issues.
- Demonstrated ability to hire, coach, and develop technical teams (not only individual engineers).
Epic Engineering - Domain-Specific Must-Haves:
- Proven experience leading teams working on micro frontend and microservice architectures.
- Strong backend development skills with REST API design and development expertise.
- Hands-on experience with: C# /. NET, ReactJS/Angular, TypeScript / JavaScript, SQL Server.
- Experience working in Agile Scrum environments across multiple squads.