Description:
We have an opportunity for a Principal .NET Software Engineer to take a key position in delivering our best-in-class engineering function as we continue to grow. Driving the engineering collaboration, architecture and processes that will create future innovation.
Key Responsibilities
- Work with your Engineering Manager to maintain accountability for performance in your team.
- Be a leader through “doing”, demonstrating to and mentoring your team on performant engineering.
- Work closely with Product Managers to ensure your product-focused, cross functional team is integrated into the success of the business.
- Drive technical design sessions, retrospectives, 1:1s, code reviews etc.
- Contribute to the hiring strategy and professional development of your teams.
What We Need To See From You
- Currently shipping code and influencing significant architectural decisions in a modern .NET based production environment.
- Experience with the challenges of RESTful API first environments, (ideally with multi-sided users of entirely public APIs) such as versioning, pagination and proper error handling.
- Experience fostering and maintaining a positive culture between engineering, product and design.
- You place tremendous value on good communication habits and have done so in remote friendly work environments.
- You appreciate and enable performant software design principles such as SOLID, dogfooding and understand the challenges implementing these practices in a commercial environment.