What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- 10+ years of hands-on software engineering experience
- 5 to 7+ years leading software engineering teams
- Deep experience building enterprise-scale applications using the Microsoft .NET technology stack
- Strong software architecture and system design expertise
- Ability to remain technically engaged and contribute when needed
- Experience leading senior engineers and developing high-performing technical teams
- Strong understanding of Agile/Scrum methodologies with a track record of improving sprint execution and delivery
- Knowledge of application security and secure software development practices
Nice to have
- Hands-on leader
- Player-coach
- Collaborative
- Ownership mindset
- Continuous improvement
Day to day
- Lead multiple .NET engineering teams and stay hands-on with code and architecture.
- Drive technical direction and make architectural decisions for enterprise applications.
- Coach senior and staff engineers while improving execution, accountability, and agile discipline.
