Toutes les offres

Développeur Back End

Ville:
Montréal, avec possibilité de télétravail
Engagement:
Temps-plein
Start date:
Immédiatement
Bibliothèques et outils:
Django, Django Rest Framework, Django Channels, Celery, AWS EC2 Hosting, PostgreSQL & Redis Database
Language principal:
Python (si vous ne parlez pas couramment mais êtes à l'aise avec une autre langue équivalente, cela fonctionne aussi!)

À propos de e180

e180 est une entreprise sociale certifiée (et primée!) B Corporation. Cela signifie que nous nous sommes publiquement engagés à tirer parti de notre entreprise pour faire une différence mesurable dans le monde. Notre produit phare, Braindate, a évolué au fil des ans, mais notre mission reste la même: transformer la façon dont les humains apprennent. 

 

Votre équipe:

Les développeurs back-end travaillent avec l’équipe de développement («Dev») qui gère et itère sur le produit phare de e180, Braindate, ainsi que l’outil de support client et d’autres produits émergents. L’équipe définit les meilleures pratiques de codage au sein de e180 et se tient à jour dans ce domaine en évolution constante. Ils travaillent dur pour créer une culture de développement fiable, évolutive et agile.

 

Rituels et modes de fonctionnement de l’équipe

Chaque membre de l’équipe de développement est autonome et a la possibilité de travailler à distance (nous suggérons une présence régulière au bureau) mais communique avec l’équipe au quotidien. Nous utilisons la méthodologie Scrum pour rester en phase avec notre rythme de développement.

Nous nous engageons à écrire du code documenté, testé et facilement lisible par chaque développeur. Chaque ligne de code écrite par l’équipe back-end sera soumise par le biais d’une demande d’extraction qui doit être approuvée par un réviseur. Cela donne une excellente occasion de revoir le code que nous écrivons et de partager des idées sur notre façon de travailler.

Nous réalisons des audits d’optimisation réguliers (incluant des tests de vitesse pour identifier les goulots d’étranglement et les résoudre) et nous nous réunissons chaque semaine pour une revue de code entre pairs afin que nous puissions continuellement apprendre des différents talents de l’équipe.

Il peut y avoir des périodes de pointe qui nous obligent à accélérer le déploiement des correctifs ou des fonctionnalités mais nous comptons sur nos développeurs et sur l’équipe produit pour toujours fournir des fonctionnalités stables et performantes.

 

Votre rôle:

Vous serez responsable de la maintenance et du développement de l’API qui soutient Braindate.com et le tableau de bord lié. Votre rôle consiste également à réfléchir à l’architecture générale en collaboration avec les autres développeurs, et à programmer de nouvelles fonctionnalités.

Votre rôle consiste également à veiller à la bonne santé de notre infrastructure et à la gestion appropriée des nombreux utilisateurs qui se trouvent sur les serveurs simultanément.

Bien sûr, cela doit toujours être fait en gardant à l’esprit les bonnes pratiques: tests, documentation, etc.

Étant donné que notre produit est en constante évolution et que le tableau de bord est construit en parallèle, des besoins ponctuels peuvent être nécessaires pour aider le Customer Success Manager à collecter les bonnes données ou à modifier manuellement les paramètres appropriés.

 

Compétences de base et connaissances recherchées

  • Utilisation efficace de Python ou expérience de programmation équivalente
  • Développement Web (HTML / CSS / JS)
  • Connaissance de PostgreSQL et Redis
  • Solides compétences en résolution de problèmes
  • Bonnes compétences en communication écrite et orale en anglais (le français est un atout)

 

Quelques qualités supplémentaires qui vous distingueront:

  • Expérience avec Django et / ou Celery
  • Expérience avec Docker
  • Bonnes compétences en communication pour expliquer le contexte d’un bogue
  • Attitude positive avec un fort intérêt pour l’innovation technologique

 

Vous aurez l’occasion d’approfondir vos connaissances sur

  • les algorithmes de recommandation
  • La visualisation de données pour un usage interne ou externe
  • Vos propres objectifs d’apprentissage auto-dirigé!

Pourquoi vous allez adorer travailler chez e180

Nous sommes axés sur les valeurs.

Notre travail et notre culture d’entreprise sont enracinés dans un ensemble de principes et d’engagements clés que nous avons élaborés ensemble. Ces valeurs influencent tout, de notre processus décisionnel à la manière dont nous valorisons le travail de chacun. 

Le bien-être et la croissance de notre équipe sont une priorité absolue.

Nous avons conçu notre environnement de manière à privilégier le bonheur et le bien-être des équipes, depuis nos rituels (rassemblements mensuels, célébrations régulières et retraites biannuelles à l’échelle de l’entreprise) à notre espace (un bureau lumineux et rempli de plantes situé au cœur du Mile End à Montréal. ) aux soins de santé que nous offrons à tous les employés.

Vous allez apprendre.

Chaque membre de l’équipe choisit une quête d’apprentissage personnelle à poursuivre. Vous recevrez un budget, un soutien personnel et suffisamment de temps (100 heures par an) pour explorer votre quête.

Vous êtes responsable de votre temps et de votre emploi du temps.

Nous vous encourageons à gérer vous-même votre horaire de travail pour répondre au mieux à votre vie et à vos engagements. Le travail à distance est également une option pour tous les membres de l’équipe.

Vous allez voyager.

Notre équipe a la possibilité de voyager pour soutenir – et expérimenter! – nos productions Braindate du monde entier. 

*

Notre engagement en faveur de la diversité signifie la propulser. En tant que B-Corporation certifiée dans le monde de la technologie, nous considérons qu’il est de notre responsabilité de promouvoir activement un environnement accueillant pour ceux qui pourraient ne pas se sentir inclus ou représentés ailleurs dans ce secteur. En tant que tels, e180 encourage la diversité au sein de ses équipes et nous encourageons vivement les candidats de diverses origines raciales et ethniques, nationales, religieuses, orientations sexuelles, identités de genre et capacités à postuler chez nous.

 

Posez votre candidature

  • Déposer les fichiers ici ou
    Taille max. des fichiers : 256 MB.
    • Niveau parlé
    • * Champs obligatoires
    • Ce champ n’est utilisé qu’à des fins de validation et devrait rester inchangé.