Senior Software Developer, DevOps & Infrastructure
Qui nous sommes
Nous sommes une entreprise de développement technologique prospère et agile. L'humain est au cœur de tout ce que nous faisons. Simplement dit, nous sommes attentionnés. Notre équipe se soucie personnellement de nos clients et du monde qui les entoure, et nous nous soucions des rêves, des aspirations et du développement de carrière de nos membres à vie.
Nous croyons fermement au pouvoir de la communauté. C'est pourquoi nous recherchons des opportunités de bâtir des relations significatives avec tous ceux qui nous entourent.
Nous célébrons la diversité sous toutes ses formes. Origines, personnalités, parcours de carrière, langues... tout ce que vous voulez. Nous innovons, apprenons et partageons activement des histoires sur ce sujet. Nous voulons que chacun se sente accueilli et inclus dans tout ce que nous entreprenons.
Nous aimons nous amuser et profiter de la vie. Nous nous réveillons chaque jour avec l'inspiration de construire un monde plus efficace et plus agréable.
Aperçu du rôle En tant que Senior Software Developer avec une solide expérience en Cloud, DevOps et infrastructure, vous concevez, construisez et livrez des solutions logicielles, des architectures et des infrastructures robustes pour nos clients. Vous combinez de solides habitudes de software engineering avec une expérience pratique des environnements cloud, des environnements on-premise, de l'automation, du deployment, de l'observability et des operations.
Vous êtes à l'aise pour passer du backend development à l'infrastructure, au CI/CD, aux environnements cloud-native, à la reliability et au technical leadership. Vous collaborez étroitement avec des coéquipiers techniques et non techniques, vous agissez comme mentor pour les autres et aidez les équipes à prendre des décisions techniques judicieuses alors que nous livrons des solutions de classe entreprise. Les technologies ci-dessous sont un point de référence pour notre stack. Avant tout, nous recrutons sur la base de solides fondamentaux, du jugement, du sens des responsabilités et du potentiel de croissance.
Vos responsabilités clés Concevoir, construire et livrer des solutions logicielles évolutives pour les projets clients
Identifier des solutions à des problèmes transversaux en utilisant votre expérience en software development, DevOps et infrastructure
Concevoir, planifier et mettre en œuvre des infrastructures cloud et on-premise basées sur des exigences fonctionnelles et non fonctionnelles
Développer des backend services, des APIs et des composants système alignés sur les spécifications et la documentation
Construire et améliorer les pipelines CI/CD, les workflows de deployment, les pratiques d'automation et les processus de release
Contribuer aux environnements containerisés, virtualisés et cloud-native
Soutenir les initiatives de modernisation en améliorant l'architecture, les tests, le deployment, l'observability, la reliability et la maintainability
Définir, documenter et communiquer les exigences non fonctionnelles telles que la performance, la reliability, la sécurité, la scalability et la maintainability
Coacher les collègues sur les meilleures pratiques de software development, DevOps, infrastructure et delivery
Prendre des initiatives, assumer la responsabilité des livrables de bout en bout et gérer les priorités efficacement
Maintenir et renforcer les directives de software development et les standards de qualité
Rechercher, tester et mettre en œuvre de nouvelles techniques, outils et technologies
Conseiller les clients sur la direction technique, les compromis, l'architecture, l'infrastructure et la conception de solutions
Le candidat idéal Plus de 5 ans d'expérience en software development, incluant une expérience pratique récente en DevOps, cloud, infrastructure ou platform engineering
Baccalauréat, diplôme collégial, certification dans un domaine lié au logiciel ou expérience équivalente
Français intermédiaire ou conversationnel au minimum
Solide expérience en backend development
Fort jugement technique et capacité à prendre des décisions architecturales pragmatiques
Expérience dans la conception, le deployment et l'exploitation d'infrastructures cloud ou on-premise
Expérience de collaboration directe avec des clients ou des parties prenantes
Capacité à mentorer des coéquipiers et à aider à élever la qualité de la livraison technique
À l'aise pour travailler dans des environnements ambigus et apporter de la structure à des problèmes complexes
Vous devriez maîtriser Au moins une plateforme cloud majeure telle que AWS, Azure ou Google Cloud
Au moins un langage de programmation côté serveur majeur tel que Java, Node.js/TypeScript, Python, Go, C# ou similaire
Backend development, API design et distributed systems
Virtualisation et containerisation, idéalement dans un écosystème basé sur Linux
Docker et outils d'orchestration tels que Kubernetes ou Docker Compose
Pipelines CI/CD et automation de deployment
Infrastructure as code et outils de provisioning tels que Terraform, CDK, CloudFormation, Bicep, Ansible ou similaire
Microservices, serverless systems ou architectures cloud-native
Outils et services de monitoring et d'observability
Pratiques de testing telles que unit, integration, functional, end-to-end ou load testing
Méthodologies de développement modernes telles que Agile, Scrum, XP, Kanban, Shape Up, etc.
Conscience des coûts cloud, calcul et optimisation
Concepts de sécurité, networking, identity et access management
C'est un plus si vous avez de l'expérience avec Un framework/library client moderne tel que React, Angular, Svelte, Vue, Remix ou similaire
Full-stack web development
Edge computing, IoT, robotics, industrial systems ou software adjacent au hardware
Environnements de simulation ou developer tooling qui améliorent la vitesse de livraison
In-memory object storage, caching et queue systems
Event-driven architecture ou messaging systems tels que MQTT, Kafka, RabbitMQ, Redis ou similaire
Hexagonal architecture
Domain-driven design
High-availability systems et Technical leadership dans des projets orientés client
Application security, compliance ou environnements réglementés
Ce que nous offrons Salaire compétitif et contribution à votre régime de retraite (REER)
Heures de travail flexibles et choix de votre mode de travail
Travailler de n'importe où jusqu'à 8 semaines
Congé sabbatique payé
Compte de dépenses pour le bien-être et la productivité
Programme parental
Activités
Formation
Et plus encore...
Le processus pour ce rôle si vous êtes sélectionné
- 20 min - Appel d'introduction initial avec notre équipe technique
- 90 min - Entrevue en personne à notre bureau.
- Présentation de l'offre
Seuls les candidats retenus seront contactés. Lisez notre processus d'embauche complet ici.