Carrières
Faire carrière chez ESMIA
Développeur(euse) logiciel (Full Stack)
À propos d’ESMIA
ESMIA Consultants est un leader en modélisation de systèmes intégrés 3E (énergie-économie-environnement) depuis 2013. Nous misons sur une approche scientifique rigoureuse et guidée par des modèles mathématiques sophistiqués pour soutenir la prise de décision face à des enjeux énergétiques complexes. Plus précisément, nous:
- Développons des modèles de systèmes énergétiques personnalisés pour des organisations réputées à travers le monde.
- Fournissons des formations et du soutien aux clients souhaitant développer leur propre modèle.
- Offrons des services-conseils pour l’analyse de problématiques complexes à l’aide de nos modèles propriétaires, y compris les trajectoires de transition énergétique et leurs impacts sur les réseaux électriques, les prix de l’énergie, le marché du travail et le PIB.
Nous réalisons des mandats pour de prestigieuses organisations au niveau urbain, provincial/état, national, ou mondial, en Amérique du Nord et à l’international. Nous innovons continuellement pour répondre aux besoins changeants des décideurs. Nos travaux de modélisation ont un impact réel et sont utilisés pour élaborer des plans d’action sur le climat, préparer des feuilles de route technologiques, publier des perspectives énergétiques et identifier les enjeux de sécurité énergétique.
À propos du poste
Nous sommes à la recherche d’un(e) développeur(euse) logiciel pour rejoindre notre équipe et contribuer à la conception, la mise en œuvre et la maintenance des produits logiciels internes d’ESMIA. Le(la) développeur(euse) travaillera sur l’ensemble de la pile technologique (front-end, back-end, infrastructure) et collaborera étroitement avec les modélisateurs de systèmes énergétiques, afin de s’assurer que les outils répondent aux besoins techniques et opérationnels.
Ce rôle comprend le développement d’API et de services de gestion de données, la conception d’interfaces utilisateurs intuitives pour l’interaction avec des ensembles de données complexes, ainsi que le déploiement d’une infrastructure évolutive sur des plateformes infonuagiques (Azure ou AWS). Le(la) candidat(e) idéal(e) est à l’aise à la fois avec le traitement de données en Python et avec les cadres modernes de développement d’applications web.
Responsabilités
- Développer et maintenir le front-end afin d’offrir une expérience utilisateur claire et intuitive.
- Mettre en œuvre les services back-end avec des API RESTful pour la communication avec le front-end.
- Contribuer aux pipelines de traitement de données en Python, en intégrant des ensembles de données énergétiques structurés et en optimisant leur performance.
- Configurer et gérer l’infrastructure infonuagique (Azure privilégié, AWS possible), incluant le stockage, la conteneurisation (ex. : Docker) et les pipelines CI/CD.
- Collaborer avec les modélisateurs pour comprendre les flux de travail et les traduire en fonctionnalités logicielles fiables (gestion des scénarios, débogage des résultats, synchronisation des données).
- Assurer la sécurité, la performance et l’évolutivité de l’application dans un environnement multi-utilisateurs.
- Documenter le développement et contribuer à l’amélioration continue des pratiques d’ingénierie logicielle.
Qualification
- Diplôme de baccalauréat ou maîtrise en informatique, génie logiciel ou dans un domaine connexe.
- 5 à 10 ans d’expérience professionnelle pertinente, avec un historique de projets réussis.
- Maîtrise de Python (traitement de données, automatisation, optimisation).
- Expérience en développement front-end.
- Expérience en développement back-end.
- Connaissance des bases de données (PostgreSQL ou équivalent) et de la modélisation de données.
- Expérience avec l’infrastructure infonuagique (Azure privilégié, AWS accepté), incluant la conteneurisation (ex. : Docker, Kubernetes) et les pipelines CI/CD (ex. : GitLab, GitHub Actions).
- Solides compétences en résolution de problèmes et capacité à travailler de manière autonome.
- Excellentes aptitudes de communication en français et/ou anglais.
Ce que nous offrons
La chance de travailler dans un secteur en pleine croissance avec une équipe de professionnels dévoués et exceptionnellement intelligents qui développent des produits de modélisation sophistiqués.
- Salaire compétitif
- Autres bénéfices : plan de retraite, assurance santé + dentaire, bonus
- Options de participation aux bénéfices à plus long terme
- Poste à long terme avec possibilités d’avancement de carrière
- Horaire temps plein, avec horaires flexibles
- Basé à Montréal avec une formule hybride bureau/maison