Développeur(euse) Full Stack
- Employeur : iA Groupe financier
- Bureau : 400-988 Broadway West
- Principal lieu de travail : Vancouver, Colombie-Britannique
- Autre(s) lieu(x) de travail possible(s) : Montreal, Québec; Toronto, Ontario; Québec, Québec
- Domaines d'activité : Technologies de l'information
- Numéro du poste : JR10022918
- Type d'emploi : Emploi permanent
- Postulez avant le : 2025-06-02
Description
Nous sommes actuellement à la recherche d’un développeur logiciel pour créer et maintenir des logiciels internes sur mesure. Le candidat retenu contribuera au développement de produits essentiels pour nos clients et comprendra les opérations TI. Il s’agit d’une excellente occasion de s’impliquer dans un environnement de travail positif et créatif, offrant d’excellents avantages sociaux et des horaires flexibles.
Responsabilités
Comprendre et valider les besoins exprimés par l’équipe, en étroite collaboration avec le Product Owner (PO) et/ou les utilisateurs.
Participer à la conception, la programmation, la configuration et l’intégration de la solution dans une logique de « juste assez — juste à temps » :
- en utilisant les meilleures pratiques de développement soutenues par les Centres d’Excellence (CoE) et en appliquant les bons patrons de conception, de découpage et de modélisation pour le traitement, les données, l’infrastructure d’hébergement, etc. ;
Guider les choix techniques de l’équipe en s’appuyant sur les bonnes pratiques et les normes de l’entreprise, auxquelles il ou elle sera appelé(e) à contribuer :
- en démontrant une préoccupation constante pour garantir la sécurité et préserver la confidentialité des informations numériques ;
- en préparant son travail de développement à l’exécution de tests automatisés ;
- en réalisant les tests requis tout au long du processus de développement jusqu’à la mise en production, afin d’éviter toute interruption de service ;
- en mesurant les qualités de la solution développée (performance, robustesse, couverture fonctionnelle des tests, etc.) ;
- en mettant en place ou en utilisant une chaîne d’intégration et de déploiement continu.
Communiquer et discuter des choix techniques avec ses pairs.
Participer activement et initier des discussions entre les membres de l’équipe sur les choix de conception en lien avec les meilleures pratiques et les standards de l’entreprise.
Participer à la révision de code de ses collègues.
Fournir un soutien technique pour la solution logicielle une fois en production (anomalies, maintenance, surveillance, etc.).
Contribuer activement à s’assurer que la documentation nécessaire à la pérennité des éléments conçus existe, soit valide et maintenue à jour. Soutenir l’équipe dans la stratégie de documentation et promouvoir les bonnes pratiques.
Prendre en charge des tâches complexes et établir la norme dans son domaine d’expertise technique.
Collaborer activement à toutes les activités de l’équipe (planification des cérémonies, définition de « done », etc.).
Profil recherché
Diplôme collégial ou baccalauréat en informatique ou dans un domaine pertinent.
Plus de 5 ans d’expérience en développement logiciel.
Connaissance des principes Agile et DevOps, et capacité à les appliquer dans un contexte de travail d’équipe.
Connaissance des technologies infonuagiques, de conteneurs et de virtualisation (ex. Azure DevOps, Docker, …).
Langages de développement, outils et technologies :
ASP.NET & ASP.NET Core, C#, WCF, WPF
Services et outils Azure
Javascript et un des frameworks FrontEnd
React
Kubernetes, Conteneurisation
MS-SQL, Azure SQL & Storage, MongoDB
GIT & TFS
Mulesoft (atout)
VB.NET (utile à connaître, mais non requis)
Expérience en programmation orientée objet et avec les principes SOLID.
Expérience avec les tests unitaires et le développement orienté tests (TDD).
Compréhension des stratégies d’intégration utilisant des applications d’entreprise, des exigences d’intégration de données, des API et des architectures orientées événements.
Compréhension des modèles de conception, d’architecture et d’intégration (ex. Pub/Sub, CQRS, Event Sourcing, etc.).
Connaissance des pratiques BDD (Behaviour-driven Development) et DDD (Domain-driven Design).
Grande capacité à identifier et résoudre des problèmes.
Connaissance du secteur des services financiers et de l’assurance (un atout).
Niveau d'anglais avancé car la personne utilisera une documentation en anglais, communiquera sous forme d'appels et courriels en anglais avec des partenaires unilingues anglophones, sur une base journalière.
Investissez dans votre talent en joignant notre équipe
Voyez pourquoi autant de gens choisissent iA!
Profil de l'organisation
iA Groupe financier, c’est la force d’une société de taille à dimension humaine qui compte plus de 10 000 employés. Ensemble, nous avons gagné la confiance de plus de 5 millions de clients et 50 000 représentants qui nous ont choisis pour leurs assurances, leur épargne et la gestion de leur patrimoine.
Avec plus de 235 milliards de dollars d’actifs, nous sommes un joueur clé dans le domaine des services financiers au Canada et aux États-Unis. Le secret de notre réussite? S’investir, une personne à la fois. Parce que depuis plus de 130 ans, nous croyons que c’est en soutenant chacun de nos employés et en nous entourant de leaders parmi les plus réputés de l’industrie que nous pouvons continuer d’innover.
Chez iA, on s’investit, pour vous.
Notre engagement en matière de diversité et d’inclusion
Chez iA Groupe financier, nous appuyons et nous célébrons la diversité. Nous nous efforçons de fournir un milieu de travail reconnu comme inclusif pour tous, sans égard à l’origine ethnique, à la nationalité, à la langue, aux croyances religieuses, au genre, à l’orientation sexuelle, à l’âge, au statut civil, à la situation familiale ou à un handicap physique ou mental.
Notez que si vous avez besoin d’aide ou d’assistance pour rendre le processus de recrutement plus accessible pour vous, veuillez nous écrire. Une personne de notre équipe se fera un plaisir de répondre à vos besoins.