Backend Developer / Développeur Backend

Job Expired

Montreal, Canada

Full Time

3 months ago

Job description

Location – Montreal or Ottawa (Hybrid) 

 

GHGSat offers greenhouse gas detection, measurement, and monitoring services to industrial and government customers around the world. The company uses its own satellites and aircraft sensors, combined with third-party data, to help industrial emitters better understand, control, and reduce their emissions. 

 

GHGSat is looking for an innovative and experienced Backend developer. Reporting to the Spectra team lead deployed around the Agile Scrum framework, you will be supporting the full software platform development, from conception to deployment. As a Backend Developer, your responsibilities will include writing code, analyzing data, and contributing to the design and implementation of software. Overall, you have an excellent knowledge of web technologies, security standards, and a strong motivation toward tackling the important environmental issues that our planet faces today. 

 

Responsibilities: 

  • Evaluate, develop, integrate, test, deploy and maintain database systems, backend systems, data transformation frameworks and API services, 
  • Optimize data structures, schemas, and queries for most frequent usage, 
  • Convert cron-based data pipelines to event-driven or streaming, 
  • Persist all configurations as code (IaC), 
  • Design System Architecture collectively with the team, revisit regularly, 
  • Maintain and ensure High Availability of GHGSat data platform, 
  • Follow emerging technologies, suggest new initiatives, 
  • Collaborate with DevOps and Fullstack developers, 
  • Collaborate with other teams to improve GHGSat Data platform and modernize the technology stack, 
  • Support, train other members, provide constructive code reviews, 
  • Promote Agile Scrum best practices 

 

Skills: 

  • Strong experience with web backend technologies (Linux, Docker, Kubernetes, nginx, Django, GraphQL) 
  • Strong Experience with Python programming and SQL querying, 
  • Experience with Databases (PostgreSQL) and Object storage (MinIO, AWS S3), 
  • Experience with transformation systems (ETL, ELT, DBT, FME) 
  • Experience with Cluster technologies (Docker, Kubernetes, Argo Workflows) 
  • Experience with Cloud services (AWS S3, EKS) 
  • Test-Driven Development mindset involving CI, CD, automated testing, documentation, 
  • Experience with software development tools (Gitlab, Git) 
  • Agile supporter able to encourage a team towards autonomy 

Nice to have: 

  • Bilingual French/English 
  • Experience with GIS systems (QGIS, GeoTIFF, Titiler), 
  • Experience with database schema migration (Django migration, Alembic),  
  • Exposure to aerospace or remote sensing 

Requirements: 

  • Bachelor's or master's degree in Computer Science, Software Engineering, or related field  
  • Minimum of 8 years’ experience in relevant roles  
  • Legally authorized to work in Canada 
  • Able to obtain Canadian government security clearance  
  • Fluent level of written and spoken English 

  

 

Perks and benefits:  

  • Competitive salary + stock options for all full-time employees  
  • Health/Dental benefits 
  • Paid Time Off + floating statutory holidays  
  • Flexible work environment 
  • Exciting mix of open-source and proprietary tech stack 

--

Lieu - Montréal ou Ottawa (Hybride)  

 

 

GHGSat offre des services de détection, de mesure et de surveillance des gaz à effet de serre à des clients industriels et gouvernementaux partout dans le monde. L'entreprise utilise ses propres satellites et capteurs aériens, combinés à des données de tiers, pour aider les émetteurs industriels à mieux comprendre, contrôler et réduire leurs émissions.  

  

  

GHGSat est à la recherche d'un développeur Backend innovant et expérimenté. Sous la responsabilité du chef d'équipe Spectra, déployé autour du cadre Agile Scrum, vous soutiendrez le développement complet de la plateforme logicielle, de la conception au déploiement. En tant que développeur Backend, vos responsabilités incluront l'écriture de code, l'analyse de données et la contribution à la conception et à l'implémentation de logiciels. Dans l'ensemble, vous avez une excellente connaissance des technologies web et des normes de sécurité, et une forte motivation pour vous attaquer aux problèmes environnementaux importants auxquels notre planète est confrontée aujourd'hui.  

  

Responsabilités: 

  • Évaluer, développer, intégrer, tester, déployer et maintenir les systèmes de base de données, les systèmes dorsaux, les cadres de transformation des données et les services API,  
  • Optimiser les structures de données, les schémas et les requêtes pour optimiser l'utilisation Convertir les pipelines de données basés sur des crons en pipelines basés sur des événements ou en streaming,  
  • Persister toutes les configurations en tant que code (IaC),  
  • Concevoir l'architecture du système collectivement avec l'équipe et la revoir régulièrement,  
  • Maintenir et assurer la haute disponibilité de la plateforme de données GHGSat,  
  • Suivre les technologies émergentes, suggérer de nouvelles initiatives,  
  • Collaborer avec les développeurs DevOps et Fullstack,  
  • Collaborer avec d'autres équipes pour améliorer la plateforme de données GHGSat et moderniser la pile technologique,  
  • Supporter et  former les autres membres, fournir des revues de code constructives,  
  • Promouvoir les meilleures pratiques Agile Scrum 

Compétences: 

  • Forte expérience avec les technologies backend web (Linux, Docker, Kubernetes, nginx, Django, GraphQL), 
  • Forte expérience avec la programmation Python et des requêtes SQL,  
  • Expérience avec les bases de données (PostgreSQL) et le stockage d'objets (MinIO, AWS S3),  
  • Expérience avec les systèmes de transformation (ETL, ELT, DBT, FME)  
  • Expérience avec les technologies de cluster (Docker, Kubernetes, Argo Workflows).  
  • Expérience avec les services Cloud (AWS S3, EKS)  
  • Esprit de développement piloté par les tests impliquant CI, CD, tests automatisés, documentation,  
  • Expérience des outils de développement logiciel (Gitlab, Git)  
  • Support Agile capable d'encourager une équipe vers l'autonomie 

Atouts: 

  • Bilingue français/anglais  
  • Expérience avec des systèmes SIG (QGIS, GeoTIFF, Titiler),  
  • Expérience de la migration de schémas de bases de données (Django migration, Alembic),   
  • Exposition à l'aérospatiale ou à la télédétection 

Exigences: 

  • Baccalauréat ou maîtrise en informatique, en génie logiciel ou dans un domaine connexe 
  • Minimum de 8 ans d'expérience dans des rôles pertinents   
  • Légalement autorisé à travailler au Canada  
  • Capacité à obtenir une habilitation de sécurité du gouvernement canadien   
  • Maîtrise de l'anglais écrit et parlé 

Avantages: 

  • Salaire compétitif + options d'achat d'actions pour tous les employés à temps plein   
  • Prestations de santé et de soins dentaires  
  • Congés payés + jours fériés flottants   
  • Environnement de travail flexible  
  • Mélange intéressant de technologies open-source et propriétaires 

Related Jobs

Embedded Software Developer

📍 Sainte-Anne-de-Bellevue, Canada

🕒 Full Time

📌 5 days ago

Frontend Developer

📍 Montreal, Canada

🕒 Full Time

📌 11 days ago

Backend Developer - DevOps

📍 Montreal, Canada

🕒 Full Time

📌 11 days ago

Junior Software Engineering - C++

📍 Richmond, Canada

💰 $50-92k

🕒 Full Time

📌 2 months ago

Job Expired