INTRODUCTION
VibroSystM est une pionnière 100% québécoise en matière de protection et de surveillance d’infrastructures critiques dans le domaine de l’énergie (turbines hydroélectriques, turbogénérateurs thermiques) et des mines (grands moulins, broyeurs semi-autogènes). Les technologies développées par l’entreprise sont déployées mondialement et sont en constante évolution. C’est d’ailleurs dans un contexte de transition technologique que VibroSystM souhaite s’adjoindre de développeurs passionnés de développement logiciel alors que l’entreprise adapte son écosystème de produits pour bonifier ses services d’analyse et de diagnostic, notamment en tirant profit du Cloud, du Big Data et de l’intelligence artificielle.
SOMMAIRE DE L’EMPLOI
Le développeur logiciel prend en charge différents éléments de conception au sein de l’équipe responsable du développement de l’écosystème logiciel de nouvelle génération de VibroSystM. En tant que développeur logiciel, cette personne participera de façon active à l’ensemble du cycle de développement Agile et aura l’opportunité de contribuer aux choix architecturaux, au maintien et à l’amélioration des pratiques, à la qualité et au développement des connaissances.
TÂCHES & RESPONSABILITÉS
- Participer activement à la conception et au développement de services critiques et secondaires dans un contexte de développement Agile;
- Conseiller, orienter et proposer des solutions logicielles;
- Définir des spécifications techniques pour décrire les solutions mises de l’avant;
- Contribuer à l’amélioration continue des pratiques et processus en place;
- Contribuer à l’évolution des solutions implantées de manière à entretenir la stabilité, la robustesse et la performance des produits;
- Fournir l’expertise nécessaire à l’évaluation des projets et à l’identification des risques;
- Contribuer à l’orientation architecturale et technique;
- Bonifier des éléments de conception système de façon à faciliter la sélection de stratégies appropriées en termes d’infrastructure, de mise en production et d’opérations;
- Toutes autres tâches connexes.
EXIGENCES
- Diplôme universitaire de premier cycle;
- 1 an d’expérience ou plus en développement logiciel;
- 1 an d’expérience directe ou indirecte avec les pratiques DevOps;
- Expérience significative en développement logiciel;
- Compréhension minimale des pratiques d’intégration et de déploiement continu (CI/CD);
- Intérêt pour le développement logiciel d’envergure impliquant des systèmes distribués pouvant satisfaire des contraintes de mise à l’échelle;
- Expérience pertinente avec la méthodologie Agile et les outils de développement collaboratifs tels que Jira, GitHub et Slack;
- Connaissance des langages de programmation orienté objet (Java, C#);
- Expérience ou compréhension minimale des architectures de type microservices;
- Compréhension des technologies REST et des principes d’API;
- Compétences en SQL, plus particulièrement dans le contexte de PostgreSQL;
- Excellente rigueur et esprit de synthèse;
- Pragmatique et orienté résultats;
- Autonomie dans l’exécution des tâches;
- Bonne communication et bon esprit d’équipe.
ATOUTS
- Bilinguisme (français et anglais) tant à l’oral qu’à l’écrit;
- Familiarité avec les plateformes infonuagiques (AWS, Azure, GCP);
- Familiarité avec les outils de gestion de configuration et de déploiement (Ansible, Docker) et la mise en place de stratégies de déploiement;
- Connaissances et intérêt marqué pour l’application des concepts IIoT dans le secteur industriel, plus particulièrement dans le domaine de la génération d’énergie et des mines;
- Intérêt pour l’apprentissage machine et l’exploitation de l’intelligence artificielle.