Job Overview

Location
Montreal, Quebec
Job Type
Full Time
Date Posted
2 years ago

Additional Details

Job ID
18188
Job Views
139

Job Description

Qui cherchons-nous

Sunshine Conversations alimente les expériences de conversation entre les personnes et les organisations grâce à une expérience omnicanal à partir d'un large éventail de canaux tels que WhatsApp, Instagram, Messenger, Telegram et plus encore. Nous recherchons un.e Développeur.se de logiciels pour rejoindre l'équipe et contribuer à notre plate-forme principale, à notre API et à nos canaux.

Ce que vous ferez

  • Apportez des contributions essentielles à notre plate-forme, à notre architecture et à nos modèles de données.
  • Être responsable de la bonne exécution des fonctionnalités, de la conception de la solution à sa livraison.
  • Écrire un code bien structuré et bien testé en tenant compte des performances, de la fiabilité et de l'évolutivité de nos produits.
  • Travailler avec les nouvelles technologies dans une culture ouverte aux idées créatives.
  • Travailler au sein de notre équipe sur la création de propositions techniques et sur la mise en place de fonctionnalités complexes et à haute visibilité.
  • Coopérer avec des équipes internationales basées à San Francisco, Melbourne et autres.
  • Faire partie de la rotation d'astreinte de l'équipe.
  • Participer au cycle de vie du développement, y compris la conception, la conception, la mise en œuvre, les tests, le déploiement et faire en sorte que tout fonctionne efficacement en production.

Ce que vous apportez au poste

Qualifications Requises

  • Plus de 3 ans d'expérience avec Node.js, Express et TypeScript, ou une pile Web comparable.
  • Expérience de développement avec une compréhension approfondie du code asynchrone.
  • Autonomie pour mener à bien un projet jusqu'à son exécution, tout en sachant quand demander de l'aide.
  • Une attitude collaborative, contribuant à un environnement de travail agréable qui favorise le travail d'équipe dans toute l'organisation.

Qualifications Préférées

  • Expérience avec certaines technologies de notre pile technologique: K8s, S3 buckets, EC2, Rabbit MQ, Redis, DataDog, Non relational databases / mongo db, Github - actions - deployment, Jenkins ou Spinnaker, Ruby
  • Expérience de travail dans une entreprise SaaS.
  • Expérience de travail avec des équipes réparties dans le monde entier.
  • Compétences en communication verbale et écrite en français.

Technologies

  • Notre code d'application est principalement écrit en TypeScript, JavaScript, Python et Ruby.
  • Notre backend principal fonctionne sur Node.js et Express. La plupart de nos interfaces fonctionnent sur React.
  • Nos données sont stockées sur MongoDB, Redis, MySQL, S3 et mises en file d'attente ou diffusées via RabbitMQ, Kafka et SQS.
  • Nos charges de travail s'exécutent sur des clusters Kubernetes exécutés sur AWS.

English version

Who we're looking for

Sunshine Conversations powers conversational experiences between people and organizations through an omnichannel experience from a wide range of channels such as WhatsApp, Instagram, Messenger, Telegram and more. We are looking for a Staff Software Developer to join the team and contribute to our core platform, API and channels.

What you’ll be doing

  • Make core contributions to our platform, architecture, and data models.
  • Be responsible for the proper execution of features, from the design of the solution to its delivery.
  • Write well-structured and well-tested code considering performance, reliability and scaling of our products.
  • Work with new technologies in a culture open to creative ideas.
  • Work as part of our team on the creation of technical proposals and on the implementation of complex and high-visibility functionalities.
  • Cooperate with international teams based in San Francisco, Melbourne and others.
  • Be part of the team’s on-call rotation.
  • Participate in the development life-cycle including conception, design, implementation, testing, rollout and making everything run efficiently in production.

What you bring to the role

Required Qualifications

  • 3+ years of experience with Node.js, Express and TypeScript, or a comparable web stack.
  • Development experience with a deep understanding of asynchronous code.
  • Autonomy to carry a project through its execution, while also knowing when to ask for help.
  • A collaborative attitude, contributing to an enjoyable work environment that promotes teamwork throughout the organization

Preferred Qualifications

  • Experience with some technologies in our tech stack: K8, S3 bucket, EC2, Rabbit MQ, Reddis, DataDog, Non relational databases / mongo db, Github - actions - deployment, Jenkins or Spinnaker - tools for deployment, Ruby
  • Experience working in a SaaS company.
  • Experience working with globally distributed teams.
  • Verbal and written communication skills in French.

Tech Stack

  • Our application code is mostly written in TypeScript, JavaScript, Python and Ruby.
  • Our main backend runs on Node.js and Express. Most of our frontend runs on React.
  • Our data is stored on MongoDB, Redis, MySQL, S3 and queued or streamed through RabbitMQ, Kafka and SQS.
  • Our workloads run on Kubernetes clusters running on AWS.

Location

Similar Jobs

CrowdStrike

Backend Engineer

Full Time
Full Time

Vanguard

Data Analyst

Full Time

Cookies

This website uses cookies to ensure you get the best experience on our website. Cookie Policy

Accept