Développeur Sénior

Accueil > À propos de nous > Carrières

TÂCHES ET RESPONSABILITÉS

En tant que développeur sénior ayant une bonne connaissance des meilleures pratiques UX et UI, vous aurez l’opportunité de travailler en étroite collaboration avec nos équipes de produit, développement, opérations et soutien. Vous serez un membre-clé de l’équipe à plusieurs niveaux du développement incluant la mise en place de l’architecture, du design, des fonctionnalités et des processus reliés à nos produits.

En résumé, vos principales tâches seront de :

  • Durant la phase de planification, s’efforcer de comprendre et de mettre au défi les membres de l’équipe, qu’il s’agisse des ventes ou des solutions techniques.
  • Savoir quand le temps joue contre le projet, afin de transmettre les nouvelles échéances de manière proactive aux intervenants qui doivent gérer les attentes des clients.
  • Être comme un poisson dans l’eau quand il s’agit d’écrire des epics, des stories et des tasks.
  • Utiliser Jira pour presque tout.
  • Connaître Git sur le bout des doigts et examiner les pull requests pour s’assurer de respecter le style, la structure et les exigences administratives.
  • S’assurer que la couverture des tests du code atténue tout risque lors de l’intégration continue.
  • Adorer la documentation et utiliser Markdown comme outil de prédilection pour l’acquisition et le maintien des connaissances dans les référentiels (repositories) privés et publics.
  • Avoir le doigté nécessaire pour formuler des critiques constructives et s’en servir pour encadrer les développeurs moins expérimentés au sein de l’équipe.
  • Expliquer des problèmes techniques à des gens qui ne sont pas dans le domaine, tant en anglais qu’en français, de manière verbale et par écrit.

TECHNOLOGIES REQUISES

## Langages de programmation

  • Python (3.5+)
  • Salesforce [SOQL]
  • BigQuery SQL
  • Système d’agent de message [RabbitMQ, Pub Sub]

## Outils essentiels

  • Lignes de commande de base Linux
  • Git
  • Drone CI
  • Cron

## Plateformes

  • Salesforce
  • Google Ad Manager
  • Google Cloud Platform
  • AppNexus

## Outils additionnels et bibliothèques

  • Outils de base Python (virtualenv, pip)
  • Flask
  • Nginx
  • Rabbitmq
  • Docker
  • Kubernetes
  • Pytest

PROFIL RECHERCHÉ

## Requis

  • Aptitude à comprendre, créer et maintenir des systèmes distribués
  • Aptitude à collaborer avec des collègues qui ne font pas partie de l’équipe technique pour résoudre des problèmes opérationnels
  • Être à l’aise avec des outils de développement sur des systèmes d’agent de messages
  • Aptitude à modéliser des objets complexes ou simples dans Salesforce
  • Être à l’aise avec la synchronisation bidirectionnelle avec Salesforce et autres systèmes connexes
  • Avoir une expérience pertinente et récente des systèmes d’intégration continue et de déploiement continu

## Optionnel

  • Connaissance du design général des plateformes de gestion de données (DMP)
  • Connaissance « postgres » dans un environnement OLTP
  • Connaissance de go
  • Connaissance de Oauth2

LES AVANTAGES DE TRAVAILLER CHEZ M32 CONNECT

  • Un esprit de start-up dans un environnement ouvert
  • Salaire et avantages sociaux compétitifs
  • Facilement accessible, proche du métro et de la gare centrale
  • Horaire flexible
  • Possibilité de travail à la maison
  • Café, collations santé et boissons gratuites
Cat.: Technologie
Type: Temps plein
Loc.: Canada Montréal

Postuler à ce poste

Type (s) autorisé (s): .pdf, .doc, .docx