fr
Retour

Développeur principal de logiciels back-end (F / M)

Montreal, Canada

Sommaire du poste:
Dans le cadre de l'organisation en tant que développeur logiciel senior dans l'entité R & D / Wireless Monitoring, vous êtes responsable du développement du Back-End des applications Web dans une architecture sécurisée moderne basée sur des microservices et des conteneurs orchestrés.
Vous fournissez des applications de surveillance et de dépannage en temps réel pour les réseaux de télécommunications tels que LTE ou 5G.
Vous intégrez une équipe SAFe Agile, qui rassemble toutes les compétences nécessaires à un projet logiciel (Product Owner, Scrum master, Team players)

 

Votre rôle:

Participez au lancement du projet R&D:

  • Estimez les histoires pour les fonctionnalités et les facilitateurs lors du raffinement du backlog en tenant compte de la sécurité, des tests en premier, des performances et de la facilité de maintenance.
  • Contribuer à l'analyse des risques et des dépendances avant de lancer Product Increment
  • Contribuer, avec l'aide du Technical Product Manager (TPO), à la planification des activités, au choix de la technologie, des outils de développement et de test, et à la revue des plans de test

Réaliser des projets R&D:

  • Diriger les activités de développement / suivre les directives de développement / produire la documentation logicielle associée
  • Participer activement à la planification des sprints
  • Engagez-vous en équipe dans la livraison du contenu du sprint
  • Assumer la responsabilité de certaines parties des tests de développement et de la documentation associée
  • Participer activement à l'amélioration continue via les meilleures pratiques Agile

Être responsable de la qualité, de la sécurité et du calendrier des livrables:

  • De la qualité de ses livrables en assurant le bon niveau de test et de revue de conception de ses modules, en s'assurant de l'achèvement de la couverture de test de ses livrables, en réalisant l'exécution des tests par lui-même, le cas échéant, jusqu'à ce que le niveau de qualité soit atteint
  • De la sécurité, de son livrable en utilisant les meilleures pratiques de développement appropriées, les outils de vérification, de l'intégrité et les tests de sécurité tels que le top 10 OWASP.
  • De la performance de son livrable au niveau du système, en tenant compte de la robustesse, de la charge, du temps de réponse et de l'empreinte CPU / RAM.
  • De livrer ses propres livrables conformément au calendrier convenu avec l'équipe et le chef de projet

Fournir un support technique:

  • Apporter une expertise technique aux équipes Support
     

Ce que nous recherchons  

Compétences techniques 

  • Back End: Java 8, Spring, Springboot, Hibernate, OpenJDK, NodeJS, GO
  • Base de données: Elastic Search, MariaDB / Dbeaver, MongoDB / Robot3T, HBase
  • Tests: Junit / EasyMock, JMeter
  • Sécurité: AAA, SSL, HTTPS, GDPR, cryptage, certificats
  • Système: Tomcat 7, Linux RedHat 6.x, 7.x
  • Outil de suivi: JIRA
  • Service Web: SOAP, REST
  • Configuration logicielle: GitLab
  • Conteneurisation: Twelve Factors, Docker, microservices, Kubernetes, Helm
  • CI-CD / Devops: Jenkins, Maven, Artifactory, automatisation, Ansible
  • Environnement serveur: Clould / sur site

Une expérience en intégration continue et en tests d'automatisation est une condition préalable:

 

Aptitudes requises

  • Vous pouvez gérer les tâches de développement en toute autonomie, définir une architecture logicielle, vous plonger dans les codes existants et proposer des corrections et évolutions;
  • Vous êtes également capable d’imaginer comment votre produit peut être à l’épreuve du temps, fournir sécurité et performances et comment il peut intégrer les nouvelles technologies;
  • Vous alliez réflexion analytique et capacité de synthèse, vous êtes rigoureux dans vos analyses et développements;
  • Votre relation vous permet de travailler naturellement «en équipe» dans un environnement international;


Exigences
Expérience pertinente : minimum de 5 ans d’expérience dans le développement de logiciels back-end dans des équipes multidisciplinaires et multi-sites avec une expérience pertinente dans un poste de développement logiciel principal
Exigence linguistique : Bilingue (FR & AN)
Formation : BAc en informatique 


Toute combinaison études/expériences pertinentes sera considérée.

 

Ce que nous offrons:

  • Flexibilité d’horaire
  • Équipes multisites et multidisciplinaires
  • Environnement de travail dynamique et collaboratif
  • Espace de travail moderne
  • Méthodologie de travail AGILE
  • Variété d’activités sociales et sportives
  • Implication communautaire
  • Stationnement gratuit
  • Bornes de recharge pour voitures électriques
  • Accessibilité en transport en commun
  • Pistes cyclables à proximité
  • Service de cafétéria sur place
  • Vacances compétitives et congé du temps des fêtes
  • Programme de bonification annuelle
  • Programme de REER et assurances collectives


 

Développeur principal de logiciels back-end (F / M) Montreal, Canada | Publié le 30 novembre 2020

Gardons le contact!

Tests, monitoring et analyse de réseaux : soyez à l’affût de l’actualité!