Developpeur Principal
CA-Procom
Montréal, QC
Développeur principal
Dans le cadre de ses ententes avec ses différents clients, Procom est actuellement à la recherche d’un développeur principal pour une entreprise dans le domaine de l’assurance. Notre client est situé à Montréal.
Description des tâches et responsabilités – Développeur principal
Les responsabilités du poste incluent :
- Effectuer des analyses de systèmes et de besoins de programmation afin d'identifier les problèmes rencontrés et de fournir des propositions de solutions incluant les spécifications de programme;
- Développer les spécifications de systèmes, codifier, modifier, tester et déboguer les programmes informatiques sous supervision générale, selon la planification et les échéanciers déterminés;
- Maîtriser les fonctionnalités techniques et d'affaires du système afin de les expliquer à d'autres collègues, le tout en interagissant efficacement avec les utilisateurs;
- Traduire les exigences en spécifications techniques / composants de logiciels;
- Organiser et gérer des sessions de production;
- Assurer la conception et la modélisation de solutions programmatiques pour des problèmes complexes afin de permettre la réalisation d'exigences documentées fonctionnelles et non fonctionnelles;
- Réviser la conception dans le cadre de livrables (Qualité du code et de la conception);
- Développer et soutenir des composants complexes;
- Soutenir et guider l'équipe de projet dans les activités de développement afin d'assurer la qualité du code livré tout en respectant les délais du projet;
- Écrire des tests unitaires et d'intégration pour chaque fonction dans laquelle il faut effectuer le développement;
- Participer à la réalisation de stratégies de tests de régression pour améliorer la stabilité des composantes de l'application;
- Assurer le soutien et la maintenance (niveau 1) de l'application et résoudre des anomalies complexes;
- Travailler de manière autonome.
Exigences du poste – Développeur principal
- Diplôme universitaire de premier cycle en informatique ou toute combinaison de formation et d'expérience équivalente;
- 8 années d'expérience en développement;
- Détenir un esprit d'analyse et de synthèse;
- Esprit d'initiative et capacité à travailler sous pression;
- Capacité à travailler en équipe et avoir le souci du détail;
- Aucune expérience de travail au Canada requise, mais nécessité d’avoir l’autorisation de travailler au Canada;
- Langages de programmation : TypeScript, Java (17/21), Kotlin;
- Technologies web : JSX/HTML, SCSS, React, Redux, WebPack, Micro Front End;
- Cadres de développement : React, Spring(Boot, Web-MVC, WebFlux, Cloud, Security, Data, AMQP, Graphql, Kafka);
- Intégration : Maven, Git, GitHub, Docker, OpenShift, Nexus, Jenkins, Argo CD, Helm;
- Testing: Cypress, Jest, JUnit, JMeter;
- Autres outils et technologies : Apache Kafka, RabbitMQ, Graphql, SonarQube, Dynatrace, HashiCorp Vault, PrismaCloud, Synopsys.
Type de poste
Contractuel 12 mois avec de fortes possibilités de renouvellement.
Date de début
Immédiatement
Numéro de référence
BH308790
____________ENGLISH VERSION___________
Lead Developer
As a part of its agreements with its various clients, Procom is currently seeking a Lead Developer for a company in the insurance sector. Our client is located in Montréal.
Job details – Lead Developer
Key responsibilities for this position include:
- Conduct system and programming needs analyses to identify encountered issues and provide solution proposals, including program specifications;
- Develop system specifications, code, modify, test, and debug computer programs under general supervision, according to planned schedules and timelines;
- Master the technical and business functionalities of the system to explain them to colleagues, while effectively interacting with users;
- Translate requirements into technical specifications/software components;
- Organize and manage production sessions;
- Ensure the design and modeling of programmatic solutions for complex problems to meet documented functional and non-functional requirements;
- Review design as part of deliverables (code and design quality);
- Develop and support complex components;
- Support and guide the project team in development activities to ensure the quality of delivered code while meeting project deadlines;
- Write unit and integration tests for each function requiring development;
- Participate in the development of regression testing strategies to improve the stability of application components;
- Ensure support and maintenance (level 1) of the application and resolve complex anomalies;
- Work independently.
Mandatory Skills – Lead Developer
- Bachelor's degree in computer science or any combination of equivalent training and experience;
- 8 years of experience in development;
- Possess analytical and synthesis skills;
- Initiative and ability to work under pressure;
- Ability to work in a team and attention to detail;
- No work experience in Canada required, but must have authorization to work in Canada;
- Programming Languages: TypeScript, Java (17/21), Kotlin;
- Web Technologies: JSX/HTML, SCSS, React, Redux, WebPack, Micro Front End;
- Frameworks: React, Spring(Boot, Web-MVC, WebFlux, Cloud, Security, Data, AMQP, Graphql, Kafka);
- Integration: Maven, Git, GitHub, Docker, OpenShift, Nexus, Jenkins, Argo CD, Helm;
- Testing: Cypress, Jest, JUnit, JMeter;
- Other Tools & Technologies: Apache Kafka, RabbitMQ, Graphql, SonarQube, Dynatrace, HashiCorp Vault, PrismaCloud, Synopsys.
Assignment Length
12-month contract – renewable
Start date
Immediately
Reference number
BH308790