Nous embauchons…
Développeur principal de logiciel

Adresse :
Montréal, Québec, Canada

Postuler

Description du poste:

La culture de Cogeco offre à chaque employé l’opportunité de se dépasser. Chez nous, tout est une affaire d’équipe – dans notre quotidien, il n’y a pas de place pour l'ego. Nous partageons un objectif commun : en faire plus pour nos clients. Nous évoluons continuellement en regardant droit devant, et carburons au dynamisme et à l’ambition. Chacun de nos employés contribue à faire de Cogeco un groupe d’experts agiles et dédiés formant une force unique sur le marché.

Nous recherchons un développeur de logiciel expérimenté et accompli pour se joindre à notre équipe de Montréal. En tant que membre clé de l'équipe Agile, le développeur de logiciel sera responsable de l'analyse des exigences et des conceptions, du développement de microservices et du code d'application, des scripts, des tests unitaires, afin de livrer des fonctionnalités pour nos propriétés Web principales:  Cogeco.ca et Mon compte.

Responsabilités du poste:

  • Concevoir et implémenter de microservices et d'applications en Java (Spring Boot), ReactJS, NodeJS, PHP (Drupal)
  • Écrire du code réutilisable, testable, efficace et bien documenté
  • Effectuer le débogage et résoudre des problèmes techniques 
  • Concevoir et mettre en œuvre des applications à faible temps de latence, haute disponibilité et performantes
  • Mettre en œuvre la sécurité et la protection des données
  • Faire l’intégration de solutions de stockage de données telles que Mongo, Redis
  • Faire l’intégration d'éléments orientés utilisateur développés par des développeurs front-end avec une logique côté serveur
  • Contribuer aux efforts en cours pour affiner et améliorer les processus internes de développement de logiciels
  • Participer activement à la définition des ‘user stories’, en fournissant des informations en retour, des estimations de temps et en identifiant les domaines de risque
  • Participer aux cérémonies d'équipe (planification du sprint, présence quotidienne, rétrospectives, toilettage, etc.)
  • Travailler avec les PO et Scrum Masters
  • Participer à la conception, à la programmation, à la révision du code et à d'autres tâches liées au cycle de développement et à la livraison continue
  • Soutenir les opérations dans le but de mettre en place une solide pratique DevOps
  • Effectuer des activités de résolution de problèmes et de soutien
  • Analyser les performances des applications et recommander des moyens de les améliorer
  • Rechercher les problèmes du système et répondre aux appels de support si nécessaire

Compétences recherchées:

  • Diplôme en informatique / ingénierie ou combinaison équivalent d’expérience et de formation
  • 8-10 ans et plus en développement logiciel
  • 3+ années d'expérience en tant que développeur PHP / Drupal
  • 3+ ans d'expérience Java
  • 2 ans ou plus d'expérience React et / ou 2 ans ou plus avec un autre framework (Angular / Vue)
  • Expérience dans le développement Web avec HTML, CSS et JavaScript
  • Compétences démontrées en programmation orientée objet (OOP) ou expérience des langages de script
  • Connaissance approfondie du TDD, du développement itératif et de DevOps
  • Connaissance des concepts d'intégration continue (versions quotidiennes, tests automatisés, tests de fumée, performance)
  • Connaissance des outils de développement tels que JUnit, Subversion, Git.
  • Connaissance de Linux
  • Connaissance de la sécurité: HTTPS, gestion des certificats et normes d'authentification
  • Connaissance des principes SOA
  • Expérience avec Mongo, Redis, ElasticSearch, bases de données SQL, JSON
  • Expérience des API RESTful, des logiciels pilotés par API et du JavaScript asynchrone
  • Expérience avec les micro services (concept, architecture, développement)
  • Connaissance de l'architecture logicielle et des modèles de conception de programmation fonctionnelle
  • Connaissance d'un développement moderne basé sur le cloud (Google Cloud Platform est un atout)
  • Connaissance de la gestion de serveurs Web dédiés basés sur Linux, de CI / CD, de bash et du déploiement d'applications cloud hautement résilientes prêtes à la production
  • Connaissance d'un développement moderne basé sur le cloud (Google Cloud Platform est un atout)
  • Approche forte et novatrice de la résolution de problèmes et de la recherche de solutions
  • Excellent communicateur (écrit et verbal, formel et informel)
  • Style de travail flexible et proactif / motivé avec une forte appropriation personnelle de la résolution des problèmes
  • Capacité à effectuer plusieurs tâches sous pression et à travailler de manière autonome avec un minimum de supervision
  • Capacité à prioriser sous pression

Vivez le talent et la technologie réunis. Rejoignez-nous.

Chez Cogeco, nous prônons la diversité, l'inclusion et l’appartenance.  Nous avons à cœur d’offrir des chances égales à tous les individus qualifiés souhaitant se joindre à notre équipe, sans égard pour les différences culturelles ou individuelles. Nous aspirons à créer des équipes qui reflètent la diversité, tant pour le bénéfice de nos clients que pour celui des communautés que nous desservons. Nous croyons fermement que cette ouverture nous distingue de nos compétiteurs et contribue à assurer notre réputation d’excellence.