Développeur(se) backend senior (Java/Go/Perl)

Splio

  27 Boulevard des Italiens, 75002 Paris
  5-10 ans xp
  60000 € - 70000 €
  CDI

  Description de l'entreprise :

Splio met à disposition des marketeurs une plateforme marketing omnicanale SaaS qui combine marketing automation et marketing de fidélisation. La plateforme permet non seulement de déployer les campagnes marketing de plus de 500 clients aujourd’hui, mais aussi et surtout de créer et gérer des programmes de fidélité transactionnels et relationnels, online et offline.


Splio c’est une équipe de 130 personnes en Europe et en Chine, passionnés de tech, de marketing client et de marketing digital, au service de marques françaises et internationales telles que The Kooples, Longchamp, Kusmi Tea, Caudalie, Degrenne, Intersport, Beauté Privée, Le Slip Français, Birchbox, L’oréal…


Splio cherche à s’entourer de collaborateurs moteurs, curieux, passionnés de tech et de marketing digital, prêts à relever les challenges quotidiens d’une start-up ambitieuse à la conquête de l’Europe et de la Chine. Quel que soit le poste, tous contribuent à la dynamique de croissance de l’entreprise. L’énergie, l’enthousiasme et la prise d’initiative sont des fondements du savoir-être chez Splio.

Splio a été créée en 2001, mais a connu un changement de direction en 2014, qui la positionne aujourd'hui comme une scale-up aux ambitions bien définies : donner les moyens aux entreprises de toutes tailles de faire de la fidélité. Pour ce faire, Splio a développé une plateforme all-in-one qui rassemblent différentes briques de la marketing-tech. De ce fait, ils se positionnent comme leader de leur marché.


L'entreprise est bien en place, bien structurée, rentable, ils ont la maturité et la structure pour scaler. Cette stabilité se traduit également par une forte culture d'entreprise. Chez Splio, c'est 50% de télétravail (on ne vous demandera que 10 jours de présence au bureau par mois). Ils envisagent également à terme de mettre en place un 4/5, pour améliorer l'équilibre vie perso/vie pro.

  Description du poste :

L'équipe tech est scindée en 4 verticales fonctionnelles : Mobile wallet, Marketing Automation, Loyalty, Wechat (équipe en Chine).
Chacune de ces équipes se compose de dev front et back, d'un engineering manager, d'un Product Manager et d'un QA.
Ces équipes sont agiles, évoluent en scrum (il y a un scrum master) sur des sprints de 2 semaines.

L'équipe Marketing Automation dont vous faites parti est scindée en 2 : une équipe frontend, et une équipe backend legacy. L'équipe recherche aujourd'hui un lead pour gérer efficacement le legacy. C'est un rôle structurant avec de vraies responsabilités.
Exemple typique : la BDD MySQL fait 6 To pour 100'000 tables. Il faut savoir gérer ce genre de structures.

Les valeurs principales de l'équipe tech : Vous êtes responsables, vous n'êtes pas de simples "codeurs", vous suivez le déploiement et la performance de vos features, son adoption auprès des utilisateurs etc...
Faire progresser les équipes est également primordial pour Splio, pour ce faire : large panel de formations Udemy, abonnement O'reilly, Harvard busines, participation à des conférences, Brown Bag Lunch (un intervenant externe est invité à déjeuner avec l'équipe pour échanger autour d'une thématique).
En bref, chez Splio vous êtes responsabiliés et vous progressez ! 

Concernant la stack tech : 

  • Back en Go et Java => le legacy est sur du Perl/Apache/Mysql
  • Front en ReactJS
  • Db sur Clickhouse (ContentSquare)
  • Kafka/Redis/ELK
  • Docker/Kubernetes => 2 datacenter pour l'instant, migration sur le cloud à venir
  • Gitlab CI/CD => tests unitaires, qualité de code, tests de sécurité
     

Une journée type chez Splio : 

  • Pour bien commencer la journée : le daily Scrum. Mené par notre scrum-master dédié qui rappelle à toute l'équipe les différents KPIs du Sprint en cours (objectifs, burndown, actions, ...). C'est le moment pour parler de vos tâches et des possibles points bloquants.
  •  Retour sur le bench, une alerte Slack vous notifie d'une erreur en Production sur une des applications de l'équipe. Vous faites un rapide sanity check des logs dans ELK et parcourez les dashboards de monitoring dans Grafana Vous êtes responsable de votre code jusqu'à la Prod !
  • Votre MR publiée la veille sur gitlab a de nouveaux commentaires. La qualité du code semble avoir été dégradée, vous fixez et republiez une version. Aussitôt, les approvers la valident et la tâche peut passer en Test.
  • Vous prenez une nouvelle User Story dans le board Jira Vous avez un doute sur la description. Pas de soucis, le PM fait partie de votre équipe et clarifie les besoins.
  • C'est l'heure du déjeuner ! Aujourd'hui, il y a un BBL avec un speaker externe qui vient nous parler API Gateway. Vous vous chargez de résumer cette présentation dans Confluence.
  • L'après-midi commence par un workshop technique avec l'équipe sur l'utilisation d'un nouveau service AWS. En tant que membre de l'équipe Loyalty, vous êtes impliqué dans toutes les décisions techniques.
  • Votre tâche en Test a été validée. Une pipeline AutoDevops plus tard et la nouvelle feature est en Prod. Vous monitorez et vous assurez que tout fonctionne grâce aux KPIs que vous avez définis en amont.
  • Vous pouvez retourner à votre code et partager vos avancées avec les autres devs sur sur site ou en remote. Chez Splio c'est 50% du temps en remote (hors période de crise sanitaire).
  • La fin de journée approche, vous faites un dernier push, mettez à jour le statut de vos tâches. Demain c'est une journée de training Go.
  Description des missions :

Au sein de notre R&D et rattaché à l’Engineering manager, vous êtes en charge de concevoir, développer, livrer et maintenir notre plateforme SaaS. En accord avec la stratégie produit vous mettez en œuvre l’organisation et les bonnes pratiques permettant à l’équipe de livrer et déployer des services robustes, hautement performants et à haute disponibilité avec le niveau de qualité requis.

Développement

  • Compréhension d’architectures récentes et legacy 
  • Maitrise de plusieurs langages pour le codage des fonctionnalités (C/C++, Java, Golang…) 

Suivi de la qualité technique 

  • Analyse et découpage fonctionnels d’une problématique sur le produit
  • Suivi des bonnes pratiques : documentations, tests unitaires et fonctionnels 
  • S’assurer du bon déroulement des développements 

Gestion de projets 

  • Participation à la construction technique des fonctionnalités du produit
  • Priorisation en fonction des OKRs de l’équipe 
  • Encadrement des développeurs juniors
     
  Le candidat idéal :

Vous êtes ingénieur avec 5 à 10 ans d’expérience en tant que développeur / tech lead

Savoir faire : 

  • Vous maîtrisez l’environnement linux
  • Vous connaissez docker, k8s et les solutions de déploiement en CI/CD *
  • Vous connaissez plusieurs langages de programmation back-end  (C/C++, Java, Golang…) 
  • Vous êtes capable de comprendre une architecture legacy et de l’inclure dans des solutions avec des nouvelles technologies ou de faire le choix de conserver une partie ou tout le code legacy
  • Vous maitrisez MySQL et connaissez d’autres services de stockage de données
  • Vous avez une bonne connaissance de la protection d’une app (sécurité/privacy)
  • Vous avez une bonne connaissance des cycles de développement
  • Vous êtes apte à appréhender de nouvelles technologies et à proposer des solutions techniques
  • Vous êtes capable de prioriser les tâches des équipes et d’organiser celle-ci autour d’un objectif
  • Vous êtes capable de comprendre une architecture legacy et de l’inclure dans des solutions avec des nouvelles technologies 
  • Vous avez déjà travaillé sur des plateformes fortement sollicitées
  • Vous êtes capable de prioriser les tâches des équipes et d’organiser celle-ci autour d’un objectif
  • Vous êtes un bon communicant : vous aimez échanger avec vos collègues pour définir des solutions, présenter vos résultats et comprendre le produit
  • Vous êtes curieux et autonome

Savoir-être :

  • Construire des relations de travail efficaces et de confiance avec les managers et les développeurs
  • Avoir l’esprit critique et prendre du recul
  • Communiquer avec aisance et diplomatie
  • Bienveillance
  • Autonomie

Les plus : 

  • Connaissance ou notions de Perl 
  • Vous avez déjà travaillé sur des plateformes de marketing digital

Cette offre vous intéresse ?

Très bonne nouvelle ! Rapprochez vous directement de Sébastien LORBER pour en savoir plus sur la marche à suivre pour postuler. Vous serez accompagné(e) tout au long du processus de recrutement chez Splio afin de maximiser vos chances de décrocher le job !