Développeur Backend API

Paris, Île-de-France, France · 75012 expand job description ↓

Description

En 8 ans, Mailjet est passé d’une petite start up française au leader mondial dans la délivrabilité des emails. (nous envoyons des millions d’emails par jour pour nos clients tel que Product Hunt, Trivago, Happn, Galeries Lafayette, MyLittleParis,...). Avec un siège social basé à Paris, des bureaux dans 6 pays et avec plus de 100 000 clients, Mailjet connaît une évolution vertigineuse, et tient à la qualité de ses produits et à son service client. Notre technologie permet aux développeurs d’intégrer facilement notre API à leur application. Toute société a besoin d’envoyer des emails et plus encore qu’ils soient délivrés à bon port, dans la boîte de réception de leurs destinataires !


Nous recherchons un (ou une) développeur(euse) confirmé(e) et motivé(e) pour rejoindre notre équipe API au sein de la direction R&D. Mailjet dispose d’un set d’APIs important et critique pour l’activité (REST APIs publiques et privées) qui permettent d’assurer différentes intégrations dans les meilleures conditions (drupal, magento, wordpress, shopify, zappier, facebook,...). Les APIs sont également extrêmement sollicitées par nos clients qui interconnectent directement leur SI par ce biais. Rejoindre cette équipe est un challenge conséquent tant les projets sont nombreux et riche techniquement. Plus d’infos sur http://dev.mailjet.com


L’équipe est composée de 6 développeurs basés à Paris et à Sofia (Bulgarie) en charge de développer et de maintenir une stack technique homogène et à jour.


Les méthodologies utilisées (pour les plus importantes) aujourd’hui sont :

  • Agile (les principes basiques - user stories, estimation meeting, sprint, .. - de Scrum sont utilisés)
  • Git et Git flow (revue de code, phase de développement, débug de production) pour la gestion des sources


STACKS TECHNIQUES :

  • Golang
  • PostGreSQL 10
  • MySQL 5.5
  • Kafka
  • Redis
  • Cassandra
  • Git
  • Redmine

L’automatisation est assurée en collaboration avec l’équipe OPS, et basée sur:

  • Consul
  • Ansible
  • Google Cloud Platform


BIG PICTURE :

MISSIONS :

  • Développer et maintenir les API privées et publiques de Mailjet, écrites en golang
  • Maintenir les bibliothèques internes pour améliorer la qualité du code
  • Concevoir des applications à forte volumétrie (scalabilité) et faible latence : architecture, implémentation, test et création des indices de mesure en production
  • Participer activement aux design d’architecture des environnements API et backend (applicatifs et techniques)
  • Mettre en place la méthodologie du développement Agile / rechercher la meilleure productivité et les améliorations/gains possibles
  • Etre garant de la qualité des “releases” délivrées et de leur bon déploiement, réaliser le “code review” et valider le respect des normes / « best practices »
  • Rédiger et maintenir à jour la documentation technique interne
  • Assurer un reporting régulier et complet auprès de sa hiérarchie
  • Etre acteur actif et engagé de la sécurité des environnements techniques et applicatifs.


ELEMENTS DE CULTURE

Les 6 valeurs partagées par l’équipe R&D de Mailjet :

  • Team Spirit : Les valeurs de partage, de respect et de solidarité.
  • Business Focus : Les activités de l’équipe doivent toujours être en rapport avec les enjeux business de la société.
  • Automation : Ne jamais refaire 2 fois la même chose, toujours penser à automatiser les tâches récurrentes.
  • JustDoIt : La notion d’énergie et la volonté d’être perpétuellement en mouvement.
  • DesignForFailure : Les infrastructures sont vulnérables et faillibles, les applications doivent être pensées avec cette contrainte.
  • Docs&Process : Toujours penser à documenter et respecter les processus en place.

Ces 6 éléments de culture sont inscrits dans l’ADN de l’équipe R&D et sont partagés par tous.

Requirements

  • Avoir 5 ans d’expérience dans des langages Backend (go, java, C++...), et une connaissance des systèmes de messaging distribués (kafka, rabbitMQ, NSQ…)
  • Maîtriser les principes de sécurité du web (injections SQL, failles XSS, protection des mots de passe...)
  • Savoir intégrer les contraintes opérationnelles, de croissance, de sécurité, et de protection de la vie privée des utilisateurs finaux
  • Être sensible et attentifs aux problématiques de production
  • Etre à l’aise dans le travail en équipe (équipes pluridisciplinaires et réparties dans le monde)
  • Savoir parfaitement communiquer dans un anglais professionnel (écrit et oral)


QUALITES RECHERCHEES :

  • Humilité
  • Pugnacité
  • Pragmatisme
  • Disponibilité (déplacements à l’étranger à prévoir)

Benefits

  • Un environnement international, des clients dans chaque timezone, des bureaux dans 6 pays
  • Une équipe multiculturelle, basée à New-York, Londres, Paris, Sofia, Ho CHi Minh, Barcelone, Toronto
  • Une équipe solidaire et bienveillante - Share the pain
  • Remboursement intégral de NAVIGO
  • Locaux spacieux Cour St Emilion, avec cours de sport et de Yoga
  • Massages le vendredi et ping-pong à volonté
Personal information
Your Profile
Application Details