Jobs.ca
Jobs.ca
Language
iA Groupe financier / iA Financial Group logo

Développeur(euse) Full Stack

Vancouver, British Columbia
Mid Level
full_time

Top Benefits

Excellents avantages sociaux
Horaires flexibles

About the role

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.

About iA Groupe financier / iA Financial Group

Insurance Carriers
5001-10,000

iA Financial Group is one of the largest insurance and wealth management groups in Canada, with operations in the United States. Founded in 1892, it is an important Canadian public company and is listed on the Toronto Stock Exchange under the ticker symbols IAG (common shares) and IAF (preferred shares).