About the Role
This role involves managing a team of engineers to ensure timely delivery of high-quality software, while also contributing to technical strategy and team development within an agile framework.
Responsibilities
- Lead and mentor a team of software engineers to achieve project goals
- Collaborate with product and design teams to define technical requirements
- Drive agile development practices and continuous improvement
- Oversee the planning and execution of software releases
- Ensure code quality through reviews and best practices
- Support recruitment and onboarding of engineering talent
- Facilitate team retrospectives and performance evaluations
- Identify and resolve technical and operational blockers
- Promote a culture of accountability and innovation
- Work closely with stakeholders to align engineering output with business objectives
- Manage team workload and prioritize tasks effectively
- Encourage professional development and career growth
- Contribute to architectural discussions and system design
- Ensure compliance with security and data standards
- Monitor team health and address interpersonal issues
- Champion engineering best practices across the organization
- Coordinate incident response and post-mortem analysis
- Maintain documentation for processes and systems
- Support integration of third-party services and APIs
- Evaluate new tools and technologies for team adoption
Compensation
Competitive salary based on experience
Work Arrangement
Hybrid
Team
Part of a growing engineering department focused on scalable transit solutions
Contract Duration
This is a fixed-term position with a defined end date as outlined in the employment agreement.
Technology Stack
The team uses modern JavaScript frameworks, microservices architecture, and cloud-native infrastructure for scalable deployment.
Not available