Description
Ce que nous offrons :
- Régime d’assurance collective payée à 50 % par l’employeur, effectif dès le premier jour (soins dentaires, soins médicaux complémentaires, médicaments, assurance-vie, assurance décès et mutilation accidentels, assurance salaire courte & longue durée et assurance-voyage).
- Régime complémentaire de retraite à prestations déterminées, effectif dès le premier jour.
- Appareil cellulaire fourni.
- Politique de télétravail qui requiert une présence au bureau à 40 % du temps et selon les besoins.
- Admissibilité au temps supplémentaire.
- Vacances annuelles.
- Congés personnels et familiaux.
- Congés maladie.
- 13 jours fériés dans l’année.
- Accès au programme d’aide aux employés et à la famille.
- Rabais employés chez plusieurs partenaires.
- Stationnement gratuit.
- Programme incitatif à l’activité physique (remboursement pouvant aller jusqu’à 200 $).
- Accès à une banque de formation interne adaptée à chaque rôle et permettant d’évoluer dans l’organisation.
Le rôle du Programmeur en bref :
Relevant du coordonnateur aux services informatiques, le programmeur conçoit, développe et maintien des solutions logicielles afin de soutenir les besoins technologiques de l’organisation. Il sera chargé de développer et personnaliser des fonctionnalités dans Microsoft Dynamics 365 Business Central (langage AL et Report Builder), ainsi que de concevoir des applications web modernes basées sur Angular et Node.js. Il devra également assurer l’intégration avec la base de données SQL Server Azure et contribuer à l’optimisation des processus internes.
Il collabore avec l’équipe TI pour analyser les besoins, proposer des solutions efficaces, effectuer les tests requis et assurer la qualité des livrables. Le programmeur réalise aussi des tâches d’automatisation SQL et FME, offre un soutien professionnel aux utilisateurs et fait preuve de disponibilité pour les urgences hors des heures régulières.
Notamment, le programmeur aura les responsabilités suivantes :
- Développer des extensions et des rapports personnalisés dans Dynamics Business Central (AL, Report Builder), Power Platform et Azure.
- Concevoir et maintenir des applications web avec Angular, Javascript, Node.js, VB.NET.
- Intégrer et manipuler des données dans SQL Server Azure.
- Concevoir et implémenter des API REST pour l’intégration entre Business Central et des applications externes.
- Développer et configurer des webhooks pour automatiser les échanges de données et déclencher des événements en temps réel.
- Assurer la sécurité et la performance des API (authentification, gestion des clés, monitoring).
- Collaborer avec les équipes TI et les utilisateurs pour analyser les besoins et proposer des solutions.
- Assurer la qualité, la sécurité et la performance des développements.
- Rédiger la documentation technique et participer aux tests.
- Concevoir, programmer et maintenir des tâches d’automatisation SQL et FME.
- Résoudre avec professionnalisme et créativité les problèmes des utilisateurs.
- Détenir d'excellentes aptitudes de communication avec des personnes techniques et non-techniques.
- Être disponible pour répondre à des appels d'urgence en dehors des heures de travail et à travailler sous pression.
- Détenir un BAC en informatique, un DEC dans un domaine jugé pertinent OU une combinaison de scolarité et d’expérience jugée équivalente.
- Posséder 5 à 7 années d’expérience en programmation web et .NET.
- Maitriser les langages de programmation web; HTML, CSS, Javascript (Angular), Leaflet.
- Connaissance des environnements Microsoft 365.
- Expérience avec Power BI et de la Power Platform (Power Apps, Power Automate)
- Expérience avec la base de données MS SQL Azure.
- Expérience dans la conception et le développement d’API REST.
- Connaissance des mécanismes de webhooks et des protocoles d’intégration.
- Maîtrise des standards de sécurité pour les API (OAuth, JWT, HTTPS).
- Être disponible pour répondre à des appels d'urgence en dehors des heures de travail.
- Familiarité avec les pratiques Agile.
- Résistance au stress.
- Capacité d’analyse.
- Excellente gestion des priorités.
- Savoir travailler en équipe.
- Intégrité.
- Capacité de synthèse.
- Orientation vers l’apprentissage et les résultats.
- Savoir organiser / orchestrer.