Stagiaire en développement logiciel
Ville Saint-Laurent, Quebec, CA
À propos de nous
Nous sommes une entreprise de télécommunications à la pointe de l’innovation, fournissant des solutions logicielles qui soutiennent la connectivité mondiale. Nous nous concentrons sur le développement d’une solution de surveillance de la fibre déployée à l’échelle mondiale chez les principaux opérateurs télécoms, garantissant la performance et la fiabilité des réseaux de fibre optique critiques.
À propos du poste
Nous recherchons un(e) stagiaire en développement logiciel intermédiaire, motivé(e) et ingénieux(se), pour rejoindre notre équipe dédiée aux outils DevOps. Ce stage est axé sur le développement d’outils internes et de solutions d’automatisation destinés à soutenir notre communauté DevOps. Vous contribuerez à la réduction de la dette technique, à la résolution des tickets clients et aux problématiques de sécurité par des améliorations logicielles et des optimisations de processus. Ce poste offre une exposition à une large gamme de technologies et de défis opérationnels réels.
Responsabilités principales
- Concevoir et développer des outils internes pour soutenir les flux de travail DevOps et l’automatisation
- Collaborer avec les ingénieurs DevOps pour identifier les points de friction et proposer des solutions logicielles
- Contribuer à la réduction de la dette technique en refactorisant le code existant et en améliorant sa maintenabilité
- Enquêter et résoudre les problèmes signalés par les clients et les vulnérabilités de sécurité
- Participer aux processus de développement agile, y compris la planification des sprints et les revues de code
- Documenter les outils, les processus et les bonnes pratiques internes
Qualifications requises
- Connaissance de GitLab et de ses pipelines CI/CD
- Maîtrise des langages de programmation backend : Java, Node.js ou Golang
- Compréhension des principes DevOps et de l’infrastructure en tant que code
- Familiarité avec la méthodologie Agile Scrum
- Solides compétences en résolution de problèmes et en débogage
- Capacité à travailler de manière autonome et collaborative dans un environnement dynamique
Atouts
- Expérience avec les plateformes cloud (ex. : AWS, Azure, GCP)
- Familiarité avec les outils de surveillance et de journalisation (ex. : Prometheus, Grafana)
- Connaissance de la conteneurisation avec Docker et Docker Swarm
- Expérience avec Selenium pour les tests automatisés
- Familiarité avec QA Touch ou des plateformes similaires de gestion QA
- Expérience avec Git et les flux de travail de contrôle de version
- Expérience avec Ansible et Terraform pour l’automatisation et le provisioning
- Compréhension des tests réseau et des technologies telles que l’OTDR
Ce que nous offrons
- Mentorat par des ingénieurs DevOps expérimentés
- Horaires de travail flexibles et options de télétravail
- Une culture d’équipe collaborative et inclusive
- Une expérience pratique avec des défis opérationnels et de sécurité réels
- L’opportunité de contribuer à des outils utilisés par les leaders mondiaux des télécommunications
Exigences
- Être actuellement inscrit dans un programme de baccalauréat en génie logiciel ou informatique, ou équivalent
- Bilingue (français et anglais, oral et écrit)
- Autorisé légalement à travailler au Canada