- Identify, scope and lead large technical projects with enormous impact across the company
- Be actively involved in setting strategic direction and implementing an expanding roadmap
- Own problems end to end from ideation through planning and scoping to implementation and launch
- Translate functional and technical requirements into detailed architecture and design
- Design APIs and data models to work within microservice and event-driven architectures
- Participate in code and design reviews to maintain our high development standards
- Evolve and improve existing backend systems to meet product iteration velocity while maintaining a high quality bar
- Mentor other engineers and help cultivate a fast-growing team
Candidates should have working experience in :
- Microsoft technologies (i.e. .NET, Azure, etc.)
- Software development lifecycle (i.e. requirements gathering, development, deployment, quality)
- Agile development methodology (or equivalent)
- Test driven development environment
- Continuous integration environment
- Work in an interdependent work environment
- Project management
- Master desired, minimum Bachelor degree in Computer Science or related
- +7yrs work-related experience