Software engineer senior

Alkemics

  20 rue Saint-Georges, 75009 Paris
Télétravail : Full remote possible
  5-10 ans xp
  60000 € - 70000 €
  CDI

  Description de l'entreprise :

Alkemics aide les fournisseurs et les retailers à mieux travailler ensemble.

Vous vous êtes déjà demandé comment le Carrefour du coin faisait pour récupérer des informations relatives à chacun de leurs produits mis en rayon ? La méthode old-school : chaque marque envoie un excel avec les détails de chaque produit, qui sont ensuite intégrés à la mano... mais ça c'était avant !

Alkemics a développé une plateforme permettant de centraliser ces informations. Les marques/fournisseurs envoient leurs informations sur Alkemics, qui propose des modèles intelligents permettant de stocker et de structurer des centaines voire des milliers de données pour chaque produit (prix, emballage, contenu, taille, ingrédients, provenance.... la liste peut être très longue). Ensuite, ce sont les retailers (Carrefour, Système U, Leclerc...) qui viennent récupérer les informations depuis la plateforme. Simple, basique.

C'est 120 personnes qui travaillent aujourd'hui chez Alkemics, bien qu'ils prévoient de passer à 200 cette année, beaucoup de postes à pourvoir donc !

Les enjeux du moment ?

  • L'internationalisation. Alkemics est français, ils ont un pied au UK, viennent d'ouvrir l'Allemagne... la suite, c'est le Benelux, l'Italie, l'Espagne, le Portugal...
  • Le développement de nouvelles verticales : Alkemics est aujourd'hui sur la grande distrib, mais vise le bricolage, l'électronique, la cosmétique, la pharma...
  • Le développement de comptes de différentes tailles : Réussir à travailler avec des distributeurs locaux/régionaux, des plus "petits".
  Description du poste :

Vous rejoignez une petite équipe (1 PM + 1 QA + 2 devs) pour travailler sur le coeur de la plateforme ! C'est le système qui permet de modéliser et structurer les données reçues des fournisseurs. Il y a donc beaucoup de complexités et beaucoup de règles de validation.

C'est un système qu'il faut faire évoluer en permanence pour suivre les demandes du métier. C'est d'ailleurs pour ces raisons que l'équipe travaille en Kanban.

L'idée globale du poste est de rendre les choses plus propres, pour se faciliter la tâche au moment de sortir de nouvelles fonctionnalités.

Vous vous frotterez à des problématiques de scaling et de paramétrage. A vous de dompter la complexité du système, d'ailleurs, ce genre de challenge vous plait !

La stack techno :

  • Python
  • Javascript avec ReactJS + Redux pour le frontend
  • Mysql couchbase, elasticsearch, pour la persistance
  • Architecture microservices

Suivant les projets, vous serez amené(e) à intervenir sur du back et du front (mais c'est surtout la compétence backend qui est recherchée).

La culture tech :

  • CI/CD, tests unitaires, tests d'intégration
  • Code review
  • Le partage de connaissance entre les membres de l'équipe

Les projets du moment :

  • Migration des règles de validation sur du ElasticSearch
  • Création de dashboard
  • Refonte des interfaces front/back pour alléger les calculs réalisés côté front
  • Détection et suppression des règles de validation similaires
  Description des missions :
  • Participer au développement des fonctionnalités, autant backend que frontend.
  • Maitriser le système et mettre en place des bonnes pratiques de développement
  • Concevoir des solutions en collaboration avec le Product Owner, en prenant en compte les problématiques de scalabilité et de performance
  Le candidat idéal :
  • 5-10 ans d'expérience dans une équipe engineering
  • Vous avez déjà travaillé dans le secteur bancaire, assurance, finance... les problématiques sont très similaires !
  • Expert en Python
  • Vous savez également faire un peu de front
  • Vous êtes un(e) "doer"
  • Vous avez de l'expérience dans le design de systèmes scalables en suivant les bonnes pratiques
  • Fluent in english

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 Alkemics afin de maximiser vos chances de décrocher le job !