Job Description
Purpose of the Role:
The Software Architect plays a critical role in ensuring our systems are scalable, maintainable, and aligned with long-term business goals. By combining deep technical expertise with hands-on leadership, they guide sprint teams through complex delivery while setting architectural direction. Their dual role as architect and team lead accelerates decision-making, reduces technical debt, and ensures consistent execution across projects.
Responsibilities:
- Lead a team of 3-5 software engineers, providing guidance, mentorship, and technical leadership to ensure the successful delivery of projects.
- Collaborate closely with product managers to define project requirements, ensuring alignment between business objectives, customer needs, and technical constraints.
- Work closely with engineering managers to identify areas for improvement and implement strategies ...