✨ About The Role
- The Staff Software Engineer will provide technical leadership within the API team and the larger engineering organization.
- They will be responsible for planning and implementing new product features.
- Creating technical design documentation will be a key part of their responsibilities.
- The role involves collaborating closely with Product leads to vet requirements.
- The engineer will work on evolving the architecture to improve scalability.
- They will review pull requests to ensure code quality and maintainability.
- Mentoring team members on code maintainability, security, and efficiency is expected.
- Identifying future technical problems and bottlenecks will be part of their duties.
⚡ Requirements
- The ideal candidate has over 10 years of experience in building web-based or SaaS products and solutions.
- They possess strong technical leadership skills, guiding and mentoring a team of engineers effectively.
- A deep understanding of RESTful or GraphQL APIs is essential, along with experience in high-load environments.
- Proficiency in C# and the .NET framework, or similar object-oriented programming languages, is required.
- The candidate should have a strong grasp of object-oriented principles and design patterns.
- They should be proactive in identifying and solving problems, demonstrating a bias for action.
- Staying updated on industry trends and best practices is crucial for success in this role.