Back-end Developer (Python) M/F - CDI

Job description

Après plus de 2 ans de développement technique, Jellysmack propose une technologie unique articulée autour de 3 produits qui visent à optimiser la création et la distribution sociale de vidéos.

L'équipe Tech œuvre pour la mise en place d’outils utilisés en interne par les équipes contenu afin de déterminer les sujets qui buzzent, les aider dans la création de contenu, suivre les performances des vidéos internes etc... en injectant dans chacun de ces produits une dose conséquente d’algorithmie, de statistiques et de machine / deep learning.

Descriptif du poste

Intégré.e à une squad fonctionnant en Scrum, mêlant profils front, back, data, produit et QA, ton rôle contribue à la création des nouvelles fonctionnalités de nos applications. Elles permettent de détecter les talents de demain, proposer aux créateurs du contenu innovant et inspirant, de publier les vidéos sur les différents réseaux sociaux ou encore d’optimiser les audiences (liste non exhaustive et non définitive !).

Guidé.e par une équipe de Product Owners à l'inventivité débordante, tu développes les APIs web de nos fonctionnalités, sans oublier les refactos et autres refontes techniques. En tant que développeur back-end, tu travailles en pair programming avec les data scientists pour développer des jobs data révolutionnaires.

Notre stack était anciennement en PHP (sous symfony 4/5) et Node.js. Nous avons choisi de nous concentrer sur Python, afin de favoriser la collaboration étroite avec l’équipe data. Parler la même langue est gage de communication efficace ! On traite quelques 6,5 millions de créateurs et 500 millions de vidéos à travers les différentes plateformes vidéos.

Concernant la stack technique :

  • Langage : Python, Vue.js, C++. Le legacy est en PHP (Symfony) et Node.js
  • Librairies Python : c’est en train de se définir ! Tu veux réfléchir avec nous ?
  • Données : Sur AWS (Kinesis Firehose, Aurora et Redshift).
  • Cache : Redis.
  • Environnement : On utilise Visual Code, mais c’est libre et sur l’OS que tu préfères.

Missions principales :

  • Développer les nouvelles fonctionnalités des applications web et jobs, du développement à la mise en production : et oui, chez nous, ce sont les devs qui poussent en prod !
  • Assurer le fonctionnement des services au quotidien (debug power mais également refacto).
  • Être force de proposition dans l'équipe, de la conception technique des fonctionnalités à la roadmap technique des composants.
  • Faire les reviews régulières du code des collègues car on aime le code robuste, optimisé, lisible, de qualité et surtout partagé.
  • Effectuer une veille technique régulière et la partager, pour nous permettre de faire les choix techniques les plus appropriés.

Nous possédons des bureaux à Levallois-Perret, Corte, Ajaccio ou encore New-York, nous sommes une entreprise distribuée dans son ADN, et le full-remote est notre philosophie.

Profil

Tu possèdes une première expérience dans le domaine du développement de webservices en Python, de bonnes notions en conception microservice et paradigme REST sont très appréciées. Tu as idéalement déjà été confronté à des bases de données à fort volume, le SQL ne te fait pas peur.

La culture DevOps est une réalité pour toi, tu ne te contentes pas de livrer ton code, tu aimes bien savoir ce qu’il se passe sur l’environnement de production.

Résolument tourné vers le monde, tu pratiques un anglais professionnel qui te permet d’échanger avec le village global. Si tu es corsophone, y’a des chances que cela te donne des points ;)

Tu souhaites participer activement à toutes les étapes de la vie des fonctionnalités, l’aspect produit/métier a une part importante pour toi.


Processus de recrutement
  • Prise de contact RH par l’un.e de nos talent recruiters
  • Entretien avec le VP Engineering
  • Test technique réalisé à la maison
  • Entretien Technique avec des membres de l’équipe
  • Entretien de closing avec le CTO