Job Description |
Alteo is seeking a VP Software Engineering for a permanent position based in Montreal.
As VP Software Engineering, you will report directly to the CEO and be a member of the Executive Committee. You will have overall responsibility for the vision, strategy and execution of the Software Engineering department. You will oversee software development, ensuring its alignment with corporate objectives, while structuring and managing technical teams to ensure efficiency and specialization.
Responsibilities:
- Structure teams to benefit from key functional specializations, including: software engineering (Scrum Masters, Agile coaches), technical skills (frontend, backend, databases), architects, business analysts, UI/UX design, DevOps (CI/CD, deployments, IaC, SAST, DAST, development environment, source code management), as well as system, network and cloud administrators.
- Organize and lead teams to ensure functional specialization through training, hiring or outsourcing.
- Implement and oversee effective software development practices, such as Scrum and Kanban, to ensure healthy and productive work processes.
- Co-develop product roadmap in collaboration with team leaders.
- Co-develop technical strategy in partnership with VP Technologies.
- Develop and manage the annual budget for IT infrastructure and other activities, while ensuring that budget forecasts are respected.
- Foster a culture of innovation and integrate best practices and technologies to improve development processes.
- Anticipate technological trends and integrate new technologies and tools to optimize team performance.
- Collaborate with other departments (product, marketing, operations) to ensure that software developments meet market needs and customer requirements.
- Communicate regularly with the CEO and Management Committee on project progress, challenges encountered and opportunities identified.
- Ensure the quality of software deliverables by implementing rigorous testing and validation processes.
- Ensure that developed solutions meet security and compliance standards.
- Recruit and retain key talent in technical roles such as IT engineering, system administrators, and other technical functions.
Profile:
- Bachelor's/Master's degree in IT, software engineering or equivalent
- 10-15+ years experience in IT, software development
- 5+ years' experience managing software engineering teams
- Expertise in software development methodologies, such as Agile, Scrum, or DevOps.
- In-depth knowledge of cloud based SaaS software solutions development and operation
- Proven skills in managing complex projects, with an ability to meet deadlines and budgets.
- Excellent communication and leadership skills, with the ability to motivate and lead diverse teams.
- In-depth knowledge of current technologies, market trends and best practices in software engineering.
|