Notre client est a la recherche d'un(e) analyste-programmeur intermédiaire talentueux(se) et dynamique pour rejoindre leur équipe TI. Le/la candidat(e) idéal(e) sera agnostique au niveau des langages, avec une solide connaissance de SQL Server et du langage SQL, ainsi qu'une bonne maîtrise de C/AL et AL. Une expérience avec les systèmes ERP est essentielle.

Responsabilités :

  • Développer, tester et maintenir des applications et solutions logicielles de haute qualité.
  • Analyser les besoins d’affaires et les traduire en spécifications techniques.
  • Concevoir et implémenter des structures de base de données et des requêtes efficaces en utilisant SQL Server.
  • Travailler avec les langages de programmation C/AL et AL pour la personnalisation et l’évolution de système ERP.
  • Collaborer avec des équipes multifonctionnelles pour fournir des outils intégrés répondant aux besoins d’affaires.
  • Effectuer des dépannages et des débogages du système pour résoudre les problèmes techniques.
  • Assurer la qualité du code, la maintenabilité et les meilleures pratiques dans toutes les activités de développement.
  • Fournir un support et une formation aux utilisateurs finaux et aux autres membres de l’équipe selon les besoins.

Aptitudes :

  • Diplôme universitaire en informatique, technologies de l’information ou toutes expériences pertinentes ou équivalentes.
  • Minimum de 5 années d’expérience en programmation et analyse de systèmes.
  • Maitrise du langage SQL. Expérience avec le T-SQL ainsi que SQL Server est fortement souhaitable.
  • Bonne connaissance des langages de programmation C/AL et AL.
  • Expérience avec les systèmes ERP. Par exemple, Microsoft Dynamics NAV ou Business Central.
  • Solide connaissance de l’écosystème Microsoft et du scriptage PowerShell.
  • Mentalité agnostique aux langages avec la capacité de s’adapter à de nouveaux langages et technologies.
  • Solides compétences en résolution de problèmes et souci du détail.
  • Excellentes compétences en communication et travail d’équipe.
  • Capacité à gérer plusieurs tâches et projets simultanément dans un environnement dynamique.

Autres compétences :

  • Connaissance des plateformes d’infonuagique telles qu’Azure ou AWS.
  • Expérience avec d’autres langages de programmation tels que C#, Java ou Python.
  • Familiarité avec les méthodologies Agile/Scrum.
  • Notions de base d’un ou plusieurs systèmes de contrôle de code source, tel Git.