
Software Development Manager
- Toronto, ON
- Permanent
- Temps-plein
- Lead and mentor the development team, ensuring they grow and work toward project goals.
- Work with technical teams and IT leadership to choose technologies and design scalable systems.
- Oversee the software development process, ensuring quality, security, and efficiency.
- Set and enforce best practices, including coding standards, testing, and documentation.
- Review code and provide technical guidance to ensure scalable and maintainable solutions.
- Monitor project progress, identify bottlenecks, and keep development on schedule.
- Improve documentation, onboarding, and developer workflows to enhance team efficiency and reduce technical debt.
- Bachelor’s degree in Computer Science or a related technical field.
- 5+ years of software development experience with at least 2 years in a leadership role.
- Experience managing small teams and optimizing development workflows.
- Strong understanding of software architecture, scalability and security best practices.
- Proficiency in agile methodologies and CI/CD workflows.
- Proficiency in Python, Node.js, React or Angular.
- Experience with cloud-based software development (AWS preferred), including serverless technologies and cloud security best practices.
- Experience with API development and third-party integration.
- Experience with Github, automated testing, and deployment process.
- Excellent problem-solving, decision-making, and communication skills.
- AWS certifications (e.g., AWS Certified Developer) are a plus
- Diriger et encadrer l'équipe de développement, en veillant à ce qu'elle se forme et travaille à la réalisation des objectifs du projet.
- Travailler avec les équipes techniques et la direction des TI pour choisir les technologies et concevoir des systèmes évolutifs.
- Superviser le processus de développement des logiciels pour en assurer la qualité, la sécurité et l’efficacité.
- Définir et appliquer les meilleures pratiques, y compris les normes de codage, les tests et la documentation.
- Examiner le code et fournir des conseils techniques pour garantir des solutions évolutives et faciles à maintenir.
- Contrôler l'avancement des projets, identifier les problèmes et veiller à ce que le développement se déroule conformément au calendrier prévu.
- Améliorer la documentation, l'intégration et les flux de travail des développeurs afin d'accroître l'efficacité de l'équipe et de réduire la dette technique.
- Baccalauréat en informatique ou dans un domaine technique connexe.
- Cinq ans ou plus d’expérience en développement de logiciels avec au moins deux ans dans un poste de direction.
- Expérience de la gestion de petites équipes et de l'optimisation des flux de développement.
- Excellente compréhension de l'architecture logicielle, de l'évolutivité et des meilleures pratiques en matière de sécurité.
- Maîtrise des méthodologies agiles et des flux de travail CI/CD.
- Maîtrise de Python, Node.js, React ou Angular.
- Expérience du développement de logiciels basés sur l’infonuagique (AWS de préférence), y compris les technologies sans serveur et les meilleures pratiques en matière de sécurité infonuagique.
- Expérience du développement d'API et de l'intégration de tiers.
- Expérience de Github, des tests automatisés et du processus de déploiement.
- Excellentes aptitudes en matière de résolution de problèmes, de prise de décision et de communication.
- Les certifications AWS (par exemple, AWS Certified Developer) sont un plus.
Nous sommes désolés mais ce recruteur n'accepte pas les candidatures en provenance de l'étranger.