Compétences recherchées — Connectez-vous et téléversez votre CV pour comparer avec votre profil
Détails du poste
- Lieu de travail : Montreal
- Type de poste : Permanent à temps plein
Principales responsabilités
- Concevoir, développer et maintenir des API et des microservices backend robustes, évolutifs et hautement performants.
- Agir à titre de pont technique (NetDevOps) : analyser les exigences complexes en matière de réseau et de sécurité et les traduire en logique logicielle évolutive au sein de la plateforme.
- Agir à titre d’expert technique sur l’évolution de l’architecture logicielle.
- Promouvoir la qualité des logiciels et les méthodologies de développement rigoureuses, en assurant des tests unitaires/d’intégration obligatoires et une régression nulle au sein de nos pipelines d’intégration et de déploiement continus bloquants.
- Participer activement aux cérémonies agiles rigoureuses et assurer une documentation technique approfondie (le « pourquoi ») sur Confluence.
- Collaborer avec d’autres développeurs, des propriétaires de produits et des experts externes en réseau pour intégrer de nouvelles fonctionnalités et étendre la couverture du réseau.
- Soutenir les autres membres de l’équipe, exercer un leadership technique et faciliter le transfert des connaissances (p. ex. , par la programmation en binôme).
- Identifier de manière proactive la dette technique et tirer parti de la capacité de dépenses d’exploitation dédiée pour mettre en œuvre des correctifs durables.
Qualifications essentielles
- Au moins cinq ans d’expérience professionnelle en développement de logiciels.
- Excellente maîtrise de Python et des frameworks backend modernes (p. ex. , FastAPI).
- Solide compréhension de l’architecture et du déploiement de microservices infonuagiques.
- Expérience pratique d’OpenShift ou de Kubernetes dans un environnement infonuagique privé ou public.
- Solide expérience des pratiques d’intégration et de déploiement continus et des tests automatisés (développement axé sur les tests, tests d’intégration).
- Bonne connaissance de TypeScript et familiarité avec un framework frontal comme Vue. js.
- Expérience des bases de données SQL.
- Expérience de travail au sein d’une équipe de développement de logiciels agile structurée (Scrum/Kanban).
- Bonne connaissance de la programmation orientée objet et des principes SOLID.
Qualifications souhaitées
- Une solide compréhension des concepts de réseau et de cybersécurité, avec une exposition à des fournisseurs et des technologies tels que Fortinet, Cisco, Meraki ou Arista, est considérée comme un atout considérable.
- Intérêt ou connaissances fondamentales en matière d’intégration de la puissance de l’IA (LLM, RAG, LangChain, etc. ) dans les logiciels d’entreprise.
- Expérience de l’architecture événementielle (Kafka, RabbitMQ, etc. ).
- Expérience en développement frontal (Vue. js de préférence).
- Une connaissance adéquate du français est requise pour les postes au Québec.