Back
Position

Back End Developer / Développeur Backend

Company
Company
GHGSAT
Place
Montreal, QC/Remote
Apply
Added: March 26, 2024

Backend Developer / Développeur Backend

Location – Montreal or Ottawa (Hybrid)


**Candidate should be willing to periodically provide compensated support outside normal working hours.**


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 5 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


GHGSat offers a creative and highly-motivating work environment. We offer competitive salaries, health and social benefits including flex-time and continuing development. We are committed to a diverse and inclusive workplace. GHGSat is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, disability, age, or other legally protected status. If you would like to request an accommodation, please notify your recruiter.


--


Lieu - Montréal ou Ottawa (Hybride)


**Le candidat doit être disposé à fournir périodiquement une assistance rémunérée en dehors des heures normales de travail.**


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 5 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


GHGSat offre un environnement de travail créatif et hautement motivant. Nous offrons des salaires compétitifs, des avantages sociaux et de santé, y compris des horaires flexibles et un développement continu. Nous nous engageons à offrir un lieu de travail diversifié et inclusif. GHGSat est un employeur qui souscrit au principe de l'égalité des chances et ne pratique aucune discrimination fondée sur la race, l'origine nationale, le sexe, l'identité sexuelle, l'orientation sexuelle, le handicap, l'âge ou tout autre statut protégé par la loi. Si vous souhaitez demander un aménagement, veuillez en informer votre recruteur.

Apply
Search