Careers
Full-Stack Developer (React / Next.js / FastAPI)
Montréal, full-time. The listed application deadline was August 30, 2025 and applications are currently closed.
The original Jobly application form is not active on this website. Contact Thermolio to ask about future openings.
Mandate and impact
Join Thermolio's product-engineering team to design and ship cloud-native web applications across React and Next.js front ends and FastAPI microservices. The work turns live building data into predictive action and helps operators manage thousands of assets with less effort and greater insight.
Core responsibilities
- Build end-to-end user flows with React, TypeScript, and Next.js 14.
- Design and maintain REST and WebSocket APIs using Python, FastAPI, PostgreSQL, and Redis.
- Create reusable UI components, real-time dashboards, and data-visualization widgets.
- Write automated unit, integration, and end-to-end tests, and maintain CI/CD pipelines.
- Collaborate on schema design, caching, Docker, Kubernetes, and AWS deployment.
- Monitor performance and security, instrument metrics, and optimize accessibility and speed.
Mandatory qualifications
- At least three years of experience developing production web applications.
- Proven expertise with React and modern Next.js capabilities.
- Strong Python skills and at least one year creating APIs with FastAPI or Flask.
- Knowledge of relational databases and ORM concepts.
- Comfort with Git workflows, code reviews, and agile delivery.
- Familiarity with Docker, Linux tooling, and cloud deployment.
Preferred experience
TypeScript-first design, Tailwind CSS, GraphQL, WebSockets, Redis caching, Kubernetes, Terraform or other infrastructure as code, and IoT or building-automation experience.
Français
Mandat et enjeux
Rejoignez l'équipe d'ingénierie produit de Thermolio pour concevoir et déployer des applications web cloud-native avec React, Next.js et FastAPI. Le travail transforme les données du bâtiment en actions prédictives.
Responsabilités principales
- Créer des parcours utilisateur complets en React, TypeScript et Next.js 14.
- Développer et maintenir des API REST et WebSocket en Python et FastAPI.
- Concevoir des composants UI réutilisables et des tableaux de bord en temps réel.
- Écrire des tests automatisés et administrer les pipelines CI/CD.
- Collaborer sur le schéma de données, la mise en cache et le déploiement cloud.
- Surveiller les performances, la sécurité, l'accessibilité et la rapidité.
Exigences obligatoires
- Au moins trois ans d'expérience en développement web en production.
- Maîtrise de React et des fonctions modernes de Next.js.
- Solide expérience en Python et avec FastAPI ou Flask.
- Bonne connaissance des bases de données relationnelles et des ORM.
- Aisance avec Git, les revues de code, Docker, Linux et le déploiement cloud.