Connexion

Compétences recherchées — Connectez-vous et téléversez votre CV pour comparer avec votre profil
Analyse de données Intelligence artificielle React +9 autres

Détails du poste

  • Lieu de travail : Montreal (Télétravail)
  • Type de poste : Permanent à temps plein

Senior Full Stack Developer pour des projets d’innovation de services, d’examen de programmes et de transformation numérique (GOAPRDJP)

Ce poste devrait être entièrement en télétravail, mais pourrait nécessiter des déplacements occasionnels à Edmonton.

Description du poste

1. Participer et contribuer à la recherche et à la découverte du projet :

a. Contribuer à la recherche sur le terrain et aux entrevues avec les utilisateurs ; et

b. Mener la découverte technique et fournir des artefacts connexes tels que des diagrammes et de la documentation.

2. Fournir des services de conception et de développement de solution liés à :

a. Des conceptions détaillées de solution basées sur une compréhension partagée issue de la découverte ;

b. L’achèvement de fonctionnalités pour le développement continu de projets exemplaires répondant aux besoins des propriétaires de produits et améliorant l’expérience des Albertains ;

c. La découverte et la résolution de défauts fonctionnels et non fonctionnels ; et

d. L’amélioration de la qualité du code de la solution, des outils et de la documentation afin d’améliorer la maintenabilité.

3. Collaborer avec les concepteurs front-end pour livrer des solutions alignées sur un look and feel cohérent.

4. Conseiller et informer les propriétaires de produits sur les efforts techniques et les options de mise en œuvre afin de faciliter des livraisons fréquentes.

5. Appuyer le déploiement et le lancement de la solution pour une disponibilité limitée et générale.

6. Contribuer à une plateforme de services axés sur l’utilisateur par :

a. L’orientation vers la réutilisation dans la conception et la mise en œuvre de la solution ; et

b. Une contribution directe à des composants et capacités communs réutilisables.

7. Assurer le développement continu grâce à l’intégration des membres de l’équipe technique, au maintien de la documentation technique, à l’adoption et à l’amélioration des pratiques et processus de développement et de qualité de l’équipe.

Exigences

Must Haves :

  • Baccalauréat en informatique ou équivalences d’études pertinentes.
  • 5+ ans d’expérience utilisant le contrôle de source, en particulier Git, dans le cadre d’un développement de logiciels collaboratif.
  • 3+ ans d’expérience en tests unitaires automatisés et tests d’intégration.
  • 3+ ans d’expérience avec les technologies de bases de données, y compris les bases de données relationnelles et des alternatives.
  • 5+ ans d’expérience en tant que développeur Full Stack sur des solutions logicielles complexes dans un environnement d’équipe agile.
  • 3+ ans d’expérience travaillant sur des applications de production utilisant des cadres d’application modernes et des cadres front-end JavaScript.

Une combinaison d’expériences est requise :

  • 2+ ans d’expérience transformant progressivement des systèmes existants de type héritage en services numériques modernes sur plusieurs versions.
  • 1+ an d’expérience tirant parti de l’IA générative et d’outils agentiques pour produire des sorties de niveau exécutif, y compris la rédaction, l’analyse, la récupération structurée et l’automatisation des flux de travail. Montre une maîtrise de la conception d’invites, de la génération augmentée par récupération (RAG), et de l’évaluation critique des sorties d’IA pour l’exactitude, le risque, les hallucinations et la sensibilité. Construit activement des flux de travail et routines augmentés par l’IA, allant au-delà de l’utilisation d’outils de base pour accroître la productivité et la qualité des décisions.
  • 2+ ans d’expérience avec au moins un ou plusieurs éléments de la pile technologique suivante : Frontend : Angular, React, Vue.js. Backend : C# .Net Core, Node.js (NestJS, Express), Python (Django)
  • 2+ ans d’expérience avec les modèles de conception et leur application et les considérations relatives à l’architecture logicielle.
  • 2+ ans d’expérience avec les lignes directrices et principes de développement du Gouvernement de l’Alberta.
  • 2+ ans d’expérience avec les pipelines CI/CD.
  • 2+ ans d’expérience avec des équipes qui appliquent également la conception UX, la conception de services, la pensée design ou des approches de conception centrée sur l’humain.