DÉVELOPPEUR(E) LOGICIEL SÉNIOR (INTÉGRATIONS ERP)
Dans le cadre de ses ententes avec ses différents clients, Procom est actuellement à la recherche d’un développeur(e) logiciel sénior (intégrations ERP) pour une entreprise dans le domaine des télécommunications. Notre client est situé à Montréal.
Description des tâches et responsabilités – Développeur(e) logiciel sénior (intégrations ERP)
Les responsabilités du poste incluent :
- Contribue, au sein d’une équipe multidisciplinaire, au développement de nouveaux systèmes et à la modification de systèmes existants;
- Participe à la livraison de nouvelles applications ainsi qu’à la maintenance et à l’amélioration des applications existantes, en étant principalement responsable des enjeux techniques;
- Programme et teste des programmes complexes;
- Réalise des tâches de programmation, de développement et de maintenance sur des applications existantes ou nouvelles;
- Suit les meilleures pratiques en matière de contrôle de version et de qualité du code source;
- Fournit un soutien continu pour les applications en production, résout des problèmes techniques complexes et appuie les modifications logicielles;
- Offre du leadership technique et de la formation aux développeurs sur des enjeux techniques complexes liés au codage ou à la conception;
- Comprend et maîtrise les applications client-serveur, les intergiciels d’intégration de systèmes et les infrastructures hybrides typiques (cloud et sur site).
Exigences du poste – Développeur(e) logiciel sénior (intégrations ERP)
- Diplôme (BA, BSc) ou DEC en développement logiciel, sciences ou génie, ou compétences acquises par l’expérience;
Minimum de cinq (5) ans d’expérience en développement d’applications logicielles avec des rôles de plus en plus seniors;
Maîtrise des technologies suivantes : C# (.Net 8.0) / Git / Azure Functions / Azure Durable Functions / API REST avec des charges utiles JSON;- OAuth 2.0;
Compréhension approfondie des enjeux de performance des applications et des techniques de dépannage/optimisation;
- Connaissance avérée des modèles d’architecture logicielle et de leur application aux intégrations;
- Expérience dans un environnement Scrum (atout);
- Esprit critique (remettre en question et proposer de nouvelles idées);
- Rigueur, autonomie et débrouillardise;
- Capacité d’apprentissage rapide en contexte de travail et de respect de délais serrés dans un environnement très dynamique;
- Bonnes compétences en gestion des priorités et du temps.
SENIOR SOFTWARE DEVELOPER (ERP INTEGRATIONS)
As a part of its agreements with its various clients, Procom is currently seeking a Senior Software Developer (ERP Integrations) for a company in the telecommunication sector. Our client is located in Montréal.
Job details – Senior Software Developer (ERP Integrations)
Key responsibilities for this position include:
- Contributes, as a member of a multidisciplinary team, to the development of new systems and modification of existing systems;
- Contributes to the delivery of new applications and to the maintenance and enhancement of existing applications, and be primarily responsible for technical issues;
- Codes and tests complex programs;
- Carries out programming, development and maintenance tasks on existing or new applications;
- Follows version control and source code quality best practices;
- Provides ongoing support for production applications, solving complex technical problems and supporting software modifications;
- Provides technical leadership and training for developers regarding complex technical issues related to coding or design problems;
- Understands and is familiar with client-server applications, system integration middleware and typical hybrid infrastructure (cloud and on-prem).
Mandatory Skills – Senior Software Developer (ERP Integrations)
- Degree (BA, BSc) or diploma in Software Development, Science or Engineering related discipline, or you have acquired your skills through experience and other means;
- Minimum of five (5) years’ experience in software application development with progressively senior roles related to Senior Application Development;
- Mastery of the following technologies: C# (.Net 8.0) / Git / Azure Functions / Azure Durable Functions / REST APIs with JSON payloads / OAuth 2.0;
- Thorough and detailed understanding of application performance issues and troubleshooting/tuning techniques;
- Proven familiarity with software architecture design patterns and how to apply them for Integrations;
- Experience in a Scrum environment is an asset;
- Critical thinking (question and propose new ideas);
- Rigor, autonomy and resourcefulness;
- Ability to quickly learn on the job and work within tight timelines within a very high-paced environment;
- Good prioritization and time management skills.