Sommaire du poste:
Sous la supervision du Chef de groupe R&D et en tant que Concepteur logiciel, vous aurez comme principales responsabilités les développements de logiciels reliés aux produits de la division Optique. Vous participerez à la définition des requis, à l'analyse, la conception, le développement, la validation et la documentation des logiciels. Une connaissance des pipelines de CI/CD comme Azure ou GitLab serait un atout important. Un mindset DevOps pour aider le bon fonctionnement du produit/projet serait aussi un atout important.
Votre rôle
Plus spécifiquement, en tant que Concepteur logiciel, vous devez :
- Participer à l’architecture, à l'analyse et au design des composantes logicielles;
- Rédiger et compléter les spécifications techniques (organiques);
- Configurer les projets , fixer les dépendances, déterminer les liens;
- Créer ou modifier les tests automatisés associés. S’assurer que le code testé répond aux requis fonctionnels;
- Participer à l’intégration des composants dans la plateforme;
- Participer à l'évolution et l'amélioration de l'application.
- Participer à la mise en place, l'évolution et l'amélioration des pipelines de développement (DevOps)
Ce que nous recherchons
Compétences techniques
- Connaissances pertinentes en développement par couches et par composantes, méthodologie d’encapsulation et d’abstraction, concept de réutilisation et facilité d’évolution, etc.
- Excellente connaissance du langage C# et/ou Java et des outils de développements associés.
- Connaissance de DevOps pour l'amélioration du développement du produit.
- Bonne connaissance du système d'exploitation Windows et/ou Linux (un atout)
- Bonne connaissance des méthodologies de gestion de sources et de contrôle de versions.
- Être en mesure de rédiger des documents techniques.
- Familiarisation avec l'intégration du logiciel avec le matériel et les systèmes embarqués sera un atout.
Aptitudes requises
- Autonome et débrouillard.
- Fait preuve de curiosité, s’intéresse aux nouvelles technologies et est désireux d’apprendre.
- Habile à travailler en équipe et à s’exprimer devant un groupe lors des réunions SCRUM.
- Soucieux du détail et de la qualité du travail.
- Aime transmettre ses connaissances en développement et DevOps.
Exigences
Expérience pertinente : Un minimum de 2 années d’expérience pertinente à l’emploi. Expérience de travail avec des équipes multidisciplinaires et multi-sites est un atout.
Exigence linguistique : Bonne maîtrise du français et de l’anglais
Formation : Baccalauréat en génie logiciel, génie informatique, informatique (ou l’équivalent)
Toute combinaison études/expériences pertinentes sera considérée.