Software Development Manager - Toronto - ref. b31139815

apartmentThe Canadian Press placeToronto calendar_month 

Software Development Manager – Full-Time (Internal/External)

We are looking for an experienced Software Development Manager to join the IT team in Toronto. Reporting to the CIO, this role is responsible for overseeing development, maintenance, and enhancements across multiple products.

The successful candidate will work closely with IT leadership to modernize software development processes and drive technical excellence. This position plays a key role in enhancing CP’s technology capabilities to deliver innovative solutions for employees and clients.

Responsibilities
  • 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.
Requirements
  • 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.

Licenses or certifications:

  • AWS certifications (e.g., AWS Certified Developer) are a plus.

Directeur(trice) de développement de logiciels – temps plein (Interne/externe)

Description de tâche

Nous sommes à la recherche d’un(e) directeur(trice) d’expérience en développement de logiciels pour se joindre à l’équipe des TI à Toronto. Relevant du DPI, ce poste consiste à superviser le développement, la maintenance et les améliorations de plusieurs produits.

La personne choisie travaillera en étroite collaboration avec la direction des TI pour moderniser les processus de développement des logiciels et promouvoir l’excellence technique. Ce poste joue un rôle primordial pour la mise en valeur des capacités technologiques de la PC afin d'offrir des solutions innovantes aux employés et aux clients.

Responsabilités
  • 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.

Compétences :

  • 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.

Licences ou certifications :

  • Les certifications AWS (par exemple, AWS Certified Developer) sont un plus.
apartmentAmazonplaceToronto
fit to join us as a Software Development Manager in Advertising. Advertising Amazon Marketing Cloud teams build Advanced analytics and activation systems that is secure, privacy-safe, and dedicated cloud-based environment where advertisers can easily...
electric_boltImmediate start

Software Developer, NodeJS

apartmentRoyal Bank of CanadaplaceToronto
Job Summary Job Description What is the opportunity? RBC Canadian Wealth Management Client source team is looking to onboard a Software Developer who will partner with our agile squads, business partners, and SRE teams to design, develop...
apartmentAmazonplaceToronto
We're seeking an experienced Software Development Manager to work on how we bring together measurement and planning for reach across all Amazon Advertising for both internal and external customers. The person in this position will play a significant...