- Own the technical direction of a core product area from requirements through design, development, and delivery.
- Write, review, and ship production code regularly using C#/.NET and Azure.
- Lead technical design and make architecture decisions that balance delivery speed with long-term maintainability.
- Design, develop, refactor, debug, test, and support software.
- Line-manage and mentor a small team of engineers while remaining hands-on technically.
- Lead code and design reviews and constructively challenge technical decisions.
- Own automated unit testing and promote strong engineering practices.
- Identify root causes of complex technical issues and implement long-term solutions.
- Contribute to planning, estimation, and requirements refinement.