Design, develop, and maintain reliable, high-quality, and performant software aligned with technical requirements and best practices
Analyze requirements, estimate work, and define clear scope and acceptance criteria
Coordinate delivery with the Project Manager, ensuring alignment on timelines, risks, and technical constraints, and meeting delivery commitments
Define and enforce architecture, coding standards, and best practices; drive technical decisions and guide long-term architecture direction
Ensure technical feasibility, scalability, and sustainability of solutions and roadmap initiatives
Mentor, coach, and support team members’ growth, fostering a culture of ownership, accountability, quality, and continuous improvement
Collaborate with other technical leaders to ensure alignment, compatibility, and reuse across systems
Improve Agile practices, CI/CD pipelines, and team workflows to increase efficiency and predictability
Contribute to knowledge sharing, training, and continuous learning initiatives
Provide technical input on team composition, required skills, onboarding, and staffing decisions