Job Description
TITRE DU POSTE: Développeur logiciel full-stack
Sommaire du poste
AGCO est une compagnie mondiale de plus de 22 000 employés qui développent des solutions technologiques pour les agriculteurs. En passant par des tracteurs, de la machinerie agricole et des contrôleurs pour améliorer le bien-être des animaux, la mission de l’entreprise est de fournir des solutions intelligentes pour assurer une agriculture durable.
En tant que développeur logiciel full-stack dans notre équipe d’ingénierie à Saint-Hubert, QC, vous participerez à l’évolution de nos produits phares, ainsi qu’au développement des nouvelles générations de produits d’automatisation.
Vous serez impliqué dans la conception et le développement de solutions logicielles complètes, allant du logiciel C++ embarqué dans des microcontrôleurs, jusqu’aux interfaces usagers graphiques (Mobile et Web), en passant par les micro-services déployés sur des plateformes Linux ou Cloud (AWS).
TACHES ET RESPONSABILITES
Concevoir et développer de nouvelles fonctionnalités logicielles (embarquées, backend, Cloud, interfaces usagers) sur les produits en respectant les conventions de codage et en participant aux choix architecturaux.- Participer aux revues d’architecture, de conception et de code.
- Contribuer au développement et à la maintenance de l’infrastructure DevOps des produits logiciels.
HABILETÉS ESSENTIELLES
Formation
- Baccalauréat en Logiciel, Informatique, Électrique ou toute autre formation pertinente
Qualifications et expérience
- Minimum de 5 ans d’expérience en développement logiciel, dans un contexte industriel ou commercial.
- Expérience en développement de logiciels embarqués bas-niveau, tournant sous Linux et/ou systèmes d’exploitation temps-réel (RTOS) et/ou sans système d’exploitation (bare-metal).
- Expérience en développement de logiciels haut-niveau, tournant sous Linux.
- Expérience en développement d’interfaces usagers pour applications mobiles (Android, iOS) et Web, avec une ou plusieurs des technologies suivantes : Angular, Vue.js, React, ReactNative.
- Maîtrise du langage C++.
- Maîtrise du langage Python.
- Maîtrise du langage JavaScript et/ou TypeScript.
- Maitrise du design orienté objet et des tests unitaires.
- Connaissance de Git
- Connaissance des environnements Linux.
- Connaissance de Node.js, Redis, Django, MQTT et WebSockets.
Atouts
- Expérience en conception et développement de solutions infonuagiques avec Amazon Web Services (AWS IoT, GreenGrass, CDK, Cognito, Kinesis data analytics, API Gateway, Lambda).
- Connaissance de Yocto.
- Connaissance de GraphQL.
- Connaissance des bases de données SQL et NoSQL (DynamoDB).
- Être à l’aise avec les environnements DevOps complexes (scripts, Dockers, environnements virtuels).
- Expérience avec la méthodologie Agile.
- Connaissance des outils Azure DevOps et GitHub.
Apply
Go Back