Senior Web Developer [#4944]
Alteo
Job Description
Alteo is looking for a Senior Web Developer for a permanent position. The company is located in the Greater Montreal area. *** 100% Remote - Excellent working conditions *** Reporting to the VP of Technology, you will collaborate with teams across software engineering, data science, regulatory, security, and external partners to deliver secure and scalable solutions. You will be responsible for building and delivering production-ready web applications.
You will be a core contributor to the company web sites, built with TypeScript, React, and a Node.js/Fastify API backed by PostgreSQL. Beyond the core web sites, you will also contribute to other product-level initiatives across the organization, helping connect web experiences with the broader ecosystem products and integrations. Your curiosity, desire for continuous learning, and self-improvement will play a key role in your success.
Responsibilities Hands-on Web Development Front end: Build and maintain responsive, accessible interfaces for the company portal using React 19, React Router 7, and Vite, written in TypeScript with i18n localization support. Back end: Develop and maintain API services using Node.js and Fastify 5 (TypeScript), following a clean routes â controllers â services architecture, with request/response validation. Data layer: Work with PostgreSQL, contributing to schema design, migrations, and query performance within our schema-controlled migration workflow.
Shared contracts: Evolve the shared schemas package (Drizzle schemas, Zod validation, endpoint constants, and types) that serves as the single source of truth across the front end and API. Quality: Write and maintain tests with Vitest (front end) and Jest (API), reuse shared fixtures, and document components. Integration and Product-Level Contribution Third-party integrations: Build and maintain integrations with Stripe (payments/billing), AWS services (S3, SES, SSM), HubSpot (CRM sync), SCORM Cloud, and partner platforms via webhooks and typed API boundaries.
Cross-product work: Contribute to other product-level projects â connecting the web platform to cognitive assessment products, supporting new feature initiatives, and helping shape shared tooling and patterns used across teams. Reliability: Help maintain existing products to ensure maximum uptime and continuously assess opportunities for improvement. Cloud, DevOps and Security Cloud & containers: Help build, run, and deploy services using Docker / Docker Compose, within Azure and AWS environments.
Infrastructure as Code: Contribute to infrastructure managed with Terraform and to CI/CD pipelines (GitHub Actions). Secure by Design: Design solutions aligned with SbD (Secure by Design), PbD (Privacy by Design), and software quality principles, including authentication and authorization flows (Supabase Auth, JWT, SSO/OIDC concepts). Team Collaboration Work with internal and external development teams, conduct code reviews, and foster best practices in code quality, testing, and documentation.
Collaborate with product managers and stakeholders to translate requirements into technical deliverables. Thrive in a small-team environment where ownership and initiative are valued. Innovation and Continuous Improvement Stay current with emerging trends in web frameworks, TypeScript tooling, and cloud development.
Advocate for process improvements, tooling, and automation to boost team productivity. Profile DEC/BAC in IT or equivalent 5-8+ years experience in Web Development Strong proficiency in TypeScript and modern React (hooks, component architecture, state management). Solid back-end experience with Node.js and a modern framework (Fastify, Express, NestJS, or similar) and RESTful API design.
Hands-on experience with relational databases (PostgreSQL preferred) and an ORM/query builder such as Drizzle, Prisma, or TypeORM. Experience building and consuming typed API contracts and validating data (e.g., Zod). Comfortable with Git-based workflows, code review, automated testing, and CI/CD.
Excellent communication skills and the ability to work independently in a small, fast-paced team. Familiarity with Agile methodology Good problem-solving skills and attention to detail Team player, dedicated, positive attitude Nice to have Experience with Vite, React Router (framework mode), Supabase, or Storybook. Experience integrating Stripe, AWS (S3/SES/SSM), HubSpot, or e-learning standards such as SCORM.
Familiarity with Docker, Terraform, and GitHub Actions. Basic understanding or experience developing solutions in a regulated industry (GDPR, HIPAA, PIPEDA). Exposure to monorepo architectures and shared-contract / design-system patterns.
Experience with Webflow. Alteo recherche un Développeur Web Senior pour un poste permanent. L'entreprise est située dans la région métropolitaine de Montréal. *** 100 % Télétravail - Excellentes conditions de travail *** Sous la responsabilité du vice-président de la technologie, vous collaborerez avec des équipes issues des domaines de l'ingénierie logicielle, de la science des données, de la réglementation et de la sécurité, ainsi qu'avec des partenaires externes, afin de fournir des solutions sécurisées et évolutives.
Vous serez chargĂ© de crĂ©er et de livrer des applications web prĂȘtes Ă ĂȘtre mises en production. Vous jouerez un rĂŽle central dans le dĂ©veloppement des sites web de l'entreprise, construits avec TypeScript, React et une API Node.js/Fastify s'appuyant sur PostgreSQL. Au-delĂ des sites web principaux, vous contribuerez Ă©galement Ă d'autres initiatives au niveau des produits Ă travers l'organisation, en aidant Ă relier les expĂ©riences web aux produits et intĂ©grations de l'Ă©cosystĂšme au sens large.
Votre curiositĂ©, votre soif d'apprentissage continu et votre volontĂ© de vous amĂ©liorer joueront un rĂŽle clĂ© dans votre rĂ©ussite. ResponsabilitĂ©s DĂ©veloppement web Front-end : DĂ©velopper et maintenir des interfaces rĂ©actives et accessibles pour le portail de l'entreprise Ă l'aide de React 19, React Router 7 et Vite, Ă©crites en TypeScript avec prise en charge de la localisation i18n. Back-end : DĂ©velopper et maintenir des services API Ă l'aide de Node.js et Fastify 5 (TypeScript), en suivant une architecture claire routes â contrĂŽleurs â services, avec validation des requĂȘtes/rĂ©ponses.
Couche de donnĂ©es : Travailler avec PostgreSQL, en contribuant Ă la conception des schĂ©mas, aux migrations et aux performances des requĂȘtes au sein de notre workflow de migration contrĂŽlĂ© par schĂ©ma. Contrats partagĂ©s : faire Ă©voluer le package de schĂ©mas partagĂ©s (schĂ©mas Drizzle, validation Zod, constantes d'endpoints et types) qui sert de source unique de vĂ©ritĂ© pour le front-end et l'API. QualitĂ© : Ă©crire et maintenir des tests avec Vitest (front-end) et Jest (API), rĂ©utiliser des fixtures partagĂ©es et documenter les composants.
IntĂ©gration et contribution au niveau des produits IntĂ©grations tierces : DĂ©velopper et maintenir des intĂ©grations avec Stripe (paiements/facturation), les services AWS (S3, SES, SSM), HubSpot (synchronisation CRM), SCORM Cloud et les plateformes partenaires via des webhooks et des limites d'API typĂ©es. Travail inter-produits : contribuer Ă dâautres projets au niveau des produits â en connectant la plateforme web aux produits dâĂ©valuation cognitive, en soutenant les initiatives de nouvelles fonctionnalitĂ©s et en aidant Ă façonner les outils et modĂšles partagĂ©s utilisĂ©s par toutes les Ă©quipes. FiabilitĂ© : aider Ă maintenir les produits existants pour garantir une disponibilitĂ© maximale et Ă©valuer en permanence les opportunitĂ©s dâamĂ©lioration.
Cloud, DevOps et sĂ©curitĂ© Cloud et conteneurs : aider Ă crĂ©er, exĂ©cuter et dĂ©ployer des services Ă lâaide de Docker / Docker Compose, dans les environnements Azure et AWS. Infrastructure as Code : Contribuer Ă l'infrastructure gĂ©rĂ©e avec Terraform et aux pipelines CI/CD (GitHub Actions). Secure by Design : Concevoir des solutions conformes aux principes SbD (Secure by Design), PbD (Privacy by Design) et de qualitĂ© logicielle, y compris les flux d'authentification et d'autorisation (Supabase Auth, JWT, concepts SSO/OIDC).
Collaboration en Ă©quipe Travailler avec des Ă©quipes de dĂ©veloppement internes et externes, effectuer des revues de code et promouvoir les meilleures pratiques en matiĂšre de qualitĂ© du code, de tests et de documentation. Collaborer avec les chefs de produit et les parties prenantes pour traduire les exigences en livrables techniques. S'Ă©panouir dans un environnement de petite Ă©quipe oĂč la responsabilitĂ© et l'initiative sont valorisĂ©es.
Innovation et amĂ©lioration continue Se tenir au courant des nouvelles tendances en matiĂšre de frameworks web, d'outils TypeScript et de dĂ©veloppement cloud. Promouvoir lâamĂ©lioration des processus, des outils et de lâautomatisation pour stimuler la productivitĂ© de lâĂ©quipe. Profil DEC/BAC en informatique ou Ă©quivalent 5 Ă 8 ans dâexpĂ©rience ou plus en dĂ©veloppement web MaĂźtrise approfondie de TypeScript et de React moderne (hooks, architecture des composants, gestion de lâĂ©tat).
Solide expĂ©rience back-end avec Node.js et un framework moderne (Fastify, Express, NestJS ou similaire) ainsi que la conception dâAPI RESTful. ExpĂ©rience pratique des bases de donnĂ©es relationnelles (PostgreSQL de prĂ©fĂ©rence) et dâun ORM/gĂ©nĂ©rateur de requĂȘtes tel que Drizzle, Prisma ou TypeORM. ExpĂ©rience dans la crĂ©ation et lâutilisation de contrats API typĂ©s et la validation de donnĂ©es (par ex., Zod). Ă l'aise avec les workflows basĂ©s sur Git, la revue de code, les tests automatisĂ©s et le CI/CD.
Excellentes compétences en communication et capacité à travailler de maniÚre autonome au sein d'une petite équipe dynamique. Connaissance de la méthodologie Agile Bonnes compétences en résolution de problÚmes et souci du détail Esprit d'équipe, dévouement et attitude positive Atouts Expérience avec Vite, React Router (mode framework), Supabase ou Storybook. Expérience dans l'intégration de Stripe, AWS (S3/SES/SSM), HubSpot ou de normes d'apprentissage en ligne telles que SCORM.
Connaissance de Docker, Terraform et GitHub Actions. Compréhension de base ou expérience dans le développement de solutions dans un secteur réglementé (RGPD, HIPAA, LPRPDE). Connaissance des architectures monorepo et des modÚles de contrats partagés / systÚmes de conception.
Expérience avec Webflow. #J-18808-Ljbffr