Développeur(se) de logiciels principal(e)
- Concevoir et développer des logiciels sécurisés et adaptables pour faciliter l’orchestration du réseau et créer des outils de cybersécurité pour le réseau canadien de la recherche et de l’éducation
- Créer des solutions intégrales avec Python, Django, Angular, Docker et Kubernetes
- Appliquer les méthodes DevOps, CI/CD et Agile (SCRUM)
- Inculquer les meilleures pratiques techniques à de jeunes développeurs et les encadrer
- Effectuer des recherches et évaluer les nouvelles technologies en réseautique et en sécurité
- Intégrer les grands modèles de langage et les modèles d’IA agentive en vue d’améliorer le développement de codes et l’automatisation
- Se déplacer à l’occasion
- Assumer d’autres fonctions et responsabilités connexes au besoin
Le ou la candidate rêvée
Pour exceller chez CANARIE, il ou elle illustrera de façon manifeste sa capacité à collaborer au sein d’une équipe et travaillera de façon autonome avec enthousiasme en faisant preuve d’une grande motivation. Parfaitement à l’aise dans les communications orales et écrites, il ou elle aura pour atouts une solide gestion du temps, la résolution de problèmes et l’administration de priorités multiples. Enfin, le ou la candidate idéale épousera les valeurs de CANARIE que sont le service à la clientèle, l’esprit d’équipe, l’inclusion, l’innovation, la conscience professionnelle et l’intégrité.
Vos acquis
Formation et expérience
- Diplôme collégial ou universitaire en informatique, en science ou en génie logiciel, ou combinaison de cours, d’expérience et de formations dans un domaine pertinent
- Au moins dix (10) années d’expérience pratique en développement d’applications par pile complète et expertise dans la création de solutions
- Expérience en encadrement
- Expérience en développement de logiciels complexes au sein d’une équipe Agile
Aptitudes
- Habileté à transmettre clairement des informations techniques complexes
- Expertise dans la conception de solutions logicielles claires et exploitables
- Souci du détail et détermination à créer des logiciels de grande qualité
- Capacité à s’adapter à de nouvelles technologies et à de nouveaux domaines de spécialisation
Compétences techniques
- Expertise en Python, Django, Angular, JavaScript/TypeScript et en cadres d’application frontaux
- Familiarité avec les protocoles de réseautique et les systèmes de gestion de réseau
- Solide connaissance pratique de ce qui suit
- Principes de cybersécurité, de DevSecOps, des méthodes de programmation sécurisée et de la conception de la sécurité
- Pipelines CI/CD (GitLab), infrastructure en tant que code et cadres d’application pour l’automatisation des essais
- Conteneurisation (Docker), orchestration (Kubernetes, Helm, Rancher) et plateformes d’infonuagique (AWS, Azure)
- Systèmes de gestion des bases de données (SQL, NoSQL), API RESTful, Linux et développement natif en nuage (modèle de la CNCF)
- Connaissance pratique de la série de logiciels Microsoft Office
Travaillons ensemble
Nous croyons dans l’équité en matière d’emploi et encourageons ceux et celles qui nous aideraient à diversifier nos idées et nos points de vue à poser leur candidature. Des accommodements seront offerts aux personnes aux prises avec un handicap qui en font la demande, à toutes les étapes du recrutement et du processus d’évaluation. Le poste semble fait pour vous? Envoyez votre curriculum vitae à [email protected]. Veuillez mentionner le titre du poste dans l’objet du courriel.
Nous remercions tous les intéressés, mais seules les personnes retenues pour une entrevue recevront un appel.
