Québec, QC, Canada

Description

TCM est une firme spécialisée dans le développement d’applications sur mesure et l’automatisation intelligente des processus. Nous accompagnons nos clients dans la conception de solutions numériques performantes, évolutives et adaptées à leurs réalités d’affaires.

En tant que Développeur(se) Full Stack, vous participerez activement à la conception, au développement et à l’évolution d’applications Web et logicielles complètes. Vous interviendrez autant sur le front‑end que le back‑end, en collaboration avec les équipes internes et les clients.

Conditions

Le candidat doit s’exprimer couramment en français (the candidate must speak French fluently).
  • Diplôme universitaire ou collégial en informatique, génie logiciel ou domaine connexe
  • Expérience pertinente en développement d’applications Web ou logicielles
  • Expérience en programmation front‑end et back‑end

Compétences techniques

  • Bonne maîtrise des technologies Web (front‑end et back‑end)
  • Expérience avec les bases de données relationnelles et/ou non relationnelles
  • Intégration d’API et services externes
  • Utilisation d’outils de contrôle de version (ex. Git)
  • Connaissance des bonnes pratiques de sécurité et de qualité logicielle

Formation

  • Diplôme universitaire en informatique, génie logiciel ou discipline connexe
    OU
  • Diplôme d’études collégiales (DEC) en informatique ou développement Web




Bonus

  • Possibilité de télétravail
  • Assurance maladies complémentaires,
  • Assurances vie

Bénéfices

  • Projets variés et stimulants
  • Environnement de travail collaboratif et flexible
  • Possibilités de télétravail
  • Opportunités de développement professionnel
Horaire de travail : 35 heures/semaine

Responsabilités

  • Analyser et comprendre les besoins de digitalisation de l’entreprise et des clients afin de concevoir des solutions techniques adaptées, performantes et évolutives
  • Participer à la conception fonctionnelle et technique des applications, incluant la réalisation de maquettes UX/UI
  • Développer et maintenir des plateformes Web modernes en JavaScript à l’aide de frameworks tels que Angular et Vue.js
  • Concevoir et développer des applications mobiles multiplateformes avec Flutter
  • Développer des microservices back‑end en Java avec Spring Boot, en respectant les bonnes pratiques d’architecture et de sécurité
  • Concevoir, administrer et optimiser des bases de données relationnelles (MySQL, PostgreSQL) et non relationnelles (MongoDB)
  • Réaliser les tests, l’intégration back‑end / front‑end et l’automatisation des tests afin d’assurer la qualité et la fiabilité des solutions
  • Concevoir et implémenter des modules Terraform réutilisables pour l’automatisation, le déploiement et la gestion des infrastructures cloud
  • Développer des modules Terraform avancés et des providers personnalisés en Go pour automatiser les environnements cloud
  • Gérer l’hébergement des applications sur le cloud et mettre en place des pipelines CI/CD à l’aide de Docker et GitHub
  • Assurer l’installation, les tests et la mise en production des applications et outils développés
  • Fournir un soutien technique, analyser les incidents critiques, identifier les causes racines et assurer leur résolution
  • Collaborer étroitement avec les équipes internes (analystes, architectes, tech leads, etc.) dans une approche de cocréation afin de livrer des solutions adaptées aux besoins d’affaires
  • Appliquer les bonnes pratiques de développement, de gestion des données, d’automatisation et de sécurité tout au long du cycle de vie des projets
  • Assurer une veille technologique continue afin de proposer des améliorations et d’optimiser les solutions existantes
  • Rédiger et maintenir une documentation technique et fonctionnelle complète, ainsi que des rapports favorisant le partage de connaissances et la pérennité des solutions