Software Developer - full stack / Développeur logiciel - full stack

Date: May 15, 2023

Location: Saint-Hubert, Quebec, CA

Company: AGCO

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.


Job Segment: Cloud, Developer, Linux, QC, Engineer, Technology, Quality, Engineering