Back End Developer

Montreal

Offre publiée le 2025-01-22

Experience AI Solutions

Senior Back-End Developer

Start Date : Immediate

Type of employment : 6-month contract (possibility of subsequent permanency or renewal)

Location : Montreal, Quebec (hybrid; 3 days in the office, downtown Montreal)

Number of Positions : 1

Language skills : Excellent English language skills

Perks : work for a multinational, award-winning, socially responsible company with an operational presence in many countries, having been in business for over 75 years. It is a culturally diverse environment, employing thousands of people around the world.Beautiful downtown offices for when work goes to a hybrid model.

As a senior backend developer, you will actively collaborate with aviation domain experts, developers, and QoS specialists as part of our operations support systems team. You will leverage your experience and skills to create a robust and highly available observability solution.

Principle Duties and Responsibilities :

  • Participate in the detailed design of the observability platform to ensure compliance with functional and non-functional requirements and adhere to the technology stack and guidelines.
  • Implement the backend application along with its comprehensive test suite for unit and integration testing.
  • Collaborate in defining the build and CI / CD pipelines to facilitate continuous deployment of the application in the test environment, following DevOps guidelines.
  • Participate in system integration testing by integrating the backend solution with the existing core backend system.
  • Top of Form

Education and certifications :

Bachelor’s or Master’s degree in Computer Science, Engineering or any other related field.

Required Skills :

  • 7+ years of experience in C / C++, Java, and / or .NET, with a strong background in C# for developing background services, dependency injection (DI), configuration, self-hosted web applications, health checks, and metrics.
  • 5+ years of expertise in observability tools such as OpenTelemetry, Prometheus, Sensu, Grafana, and their integration with ServiceNow, NewRelic, Nagios, and custom event and log data sources.
  • 3+ years of experience with Docker or container runtimes based on Linux images.
  • Proficient in microservices architecture mindset, emphasizing single responsibility and statelessness.
  • Skilled in application monitoring and metrics, focusing on application instrumentation and monitoring as foundational elements.
  • A strong understanding of Kubernetes, including its networking system and Helm charts.
  • Preferred Skills :

  • Airline experience and / or ATI know-how.
  • Bilingual in English and French.
  • Développeur Back-End Senior

    Date de début : dès que possible

    Type d'emploi : Contrat de 6 mois

    Nombre de postes : 1

    Emplacement : Montréal, Québec (hybride)

    Compétences linguistiques : Excellentes compétences en français et en anglais

    Avantages : Travaillez pour une entreprise multinationale, primée, socialement responsable, présente dans de nombreux pays et en activité depuis plus de 75 ans. Environnement culturellement diversifié employant des milliers de personnes à travers le monde. Bureaux magnifiques au centre-ville pour les périodes de travail en mode hybrid.

    En tant que développeur backend senior, vous collaborerez activement avec des experts du domaine de l'aviation, des développeurs et des spécialistes en qualité de service au sein de notre équipe des systèmes de support opérationnel. Vous utiliserez votre expérience et vos compétences pour créer une solution d'observabilité robuste et hautement disponible.

    Principales fonctions et responsabilités :

  • Participer à la conception détaillée de la plateforme d'observabilité pour assurer la conformité aux exigences fonctionnelles et non fonctionnelles, et respecter la pile technologique et les lignes directrices.
  • Implémenter l'application backend ainsi que son ensemble complet de tests pour les tests unitaires et d'intégration.
  • Collaborer à la définition des pipelines de build et CI / CD pour faciliter le déploiement continu de l'application dans l'environnement de test, en suivant les directives DevOps.
  • Participer aux tests d'intégration système en intégrant la solution backend avec le système backend central existant.
  • Formation et certifications :

    Baccalauréat ou maîtrise en informatique ou en ingénierie ou dans tout autre domaine connexe.

    Compétences requises :

  • Plus de 7 années d'expérience en C / C++, Java et / ou .NET, avec une solide expérience en C# pour le développement de services de fond, l'injection de dépendances (DI), la configuration, les applications web auto-hébergées, les vérifications de santé et les métriques.
  • Avoir plus de 5 années d'expertise dans les outils d'observabilité tels qu'OpenTelemetry, Prometheus, Sensu, Grafana, et leur intégration avec ServiceNow, NewRelic, Nagios, et des sources de données d'événements et de journaux personnalisés.
  • Expérience de plus de 3 années d'expérience avec Docker ou d'autres runtimes de conteneurs basés sur des images Linux.
  • Maîtrise de l'architecture de microservices, mettant l'accent sur la responsabilité unique et la non-stabilité.
  • Compétences en surveillance d'applications et en métriques, en mettant l'accent sur l'instrumentation et la surveillance des applications comme éléments fondamentaux.
  • Une solide compréhension de Kubernetes, y compris de son système de mise en réseau et des charts Helm.
  • Compétences préférées :

    Expérience dans le secteur de l'aviation et / ou connaissance de l'ATI.

    Bilingue en anglais et en français.