Software Development Manager

Apply Now

Company: The Canadian Press

Location: Toronto, ON M4E 3Y1

Description:

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 dveloppement de logiciels - temps plein (Interne/externe)

Description de tche

Nous sommes la recherche d'un(e) directeur(trice) d'exprience en dveloppement de logiciels pour se joindre l'quipe des TI Toronto. Relevant du DPI, ce poste consiste superviser le dveloppement, la maintenance et les amliorations de plusieurs produits.

La personne choisie travaillera en troite collaboration avec la direction des TI pour moderniser les processus de dveloppement des logiciels et promouvoir l'excellence technique. Ce poste joue un rle primordial pour la mise en valeur des capacits technologiques de la PC afin d'offrir des solutions innovantes aux employs et aux clients.

Responsabilits
Diriger et encadrer l'quipe de dveloppement, en veillant ce qu'elle se forme et travaille la ralisation des objectifs du projet.
Travailler avec les quipes techniques et la direction des TI pour choisir les technologies et concevoir des systmes volutifs.
Superviser le processus de dveloppement des logiciels pour en assurer la qualit, la scurit et l'efficacit.
Dfinir 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.
Contrler l'avancement des projets, identifier les problmes et veiller ce que le dveloppement se droule conformment au calendrier prvu.
Amliorer la documentation, l'intgration et les flux de travail des dveloppeurs afin d'accrotre l'efficacit de l'quipe et de rduire la dette technique.

Comptences :
Baccalaurat en informatique ou dans un domaine technique connexe.
Cinq ans ou plus d'exprience en dveloppement de logiciels avec au moins deux ans dans un poste de direction.
Exprience de la gestion de petites quipes et de l'optimisation des flux de dveloppement.
Excellente comprhension de l'architecture logicielle, de l'volutivit et des meilleures pratiques en matire de scurit.
Matrise des mthodologies agiles et des flux de travail CI/CD.
Matrise de Python, Node.js, React ou Angular.
Exprience du dveloppement de logiciels bass sur l'infonuagique (AWS de prfrence), y compris les technologies sans serveur et les meilleures pratiques en matire de scurit infonuagique.
Exprience du dveloppement d'API et de l'intgration de tiers.
Exprience de Github, des tests automatiss et du processus de dploiement.
Excellentes aptitudes en matire de rsolution de problmes, de prise de dcision et de communication.

Licences ou certifications :
Les certifications AWS (par exemple, AWS Certified Developer) sont un plus.

Similar Jobs