Lead Software Engineer (Symfony ou Fullstack) (H/F)

Résumé du poste
CDI
Paris
Salaire : 60K à 65K €
Début : 31 décembre 2024
Télétravail total
Expérience : > 5 ans
Compétences & expertises
Contenu généré
Travail d'équipe
Planification de projets
Gestion de l’infrastructure cloud
Openapi
Symfony
+14

Wamiz
Wamiz

Cette offre vous tente ?

Questions et réponses sur l'offre

Le poste

Descriptif du poste

Nous avons besoin de renforcer notre équipe tech afin de pouvoir gérer nos nouveaux enjeux : mettre l’accent sur la data, développer sa valorisation pour Purina, renforcer notre statut de publisher, utiliser l’IA generative en interne ou en externe pour améliorer les parcours utilisateurs…).

Presque tout nos environnements applicatifs tournent sous Symfony / Javascript (ES6/Vue.js/Astro).

Ta journée sera découpée (environ) entre ~65% de production de code et ~35% sur de la code review, aide, suivi/cadrage de projet, planification, mentoring, ADR, documentation….

Tu seras sous la responsabilité du Head of Engineering et du CTO. Tu n’auras pas de responsabilité managériale.
Le télétravail total ou partiel depuis la France est possible.


Profil recherché

Ton profil technique :

  • Tu as déjà au moins une expérience réussie sur un poste de lead dans une équipe à taille similaire (6/10 dev).

  • Tu as au moins 5 ans d’expérience avec Symfony et tu maitrises le framework ainsi que PHP 8.2+.

  • Tu as deja une connaissance, voir une expérience sur la DDD et l’hexagonale.

  • Tu as des notions (ou plus) sur les performances: cache HTTP, cache applicatif, APM, Profile, Web Core Vitals

  • Idéalement fullstack, tu as un intérêt pour le front et plus globalement stimulus et vue.js.

  • Tu as déjà de l’expérience sur les tests unitaires / fonctionnels autant coté front que back.

  • Tu fais de la veille régulièrement sur tes domaines cores (Symfony, PHP) et tu cherches à savoir en quoi ces nouveautés peuvent bénéficier aux applications sous ta responsabilité.

  • Tu seras le garant du bon respect des règles, normes de coding, et performances du code dans l’équipe. Attention, on ne parle pas de vérifier la syntaxe, notre CI se charge déjà de ça, on parle d’une code review sur le fond.

  • Tu utilises ou tu as essayé de l’IA generative et es prêt à l’adopter, que ça soit pour de la production de code, de la review, ou répondre à des problématiques métiers pour enrichir nos produits.

  • Tu as une appétence pour les outils/tooling et particulièrement qui permettent de faciliter ton quotidien dans le suivi de la prod, la gestion des erreurs, des performances (Github Copilot, Sentry, Datadog).

Tes soft skills :

  • Tu arrives à tirer avantage des forces et faiblesses de l’équipe pour canaliser l’équipe, les aider à prioritiser leur travail/sujets afin de délivrer dans les délais.

  • Tu es un bon communiquant et tu donnes de la visibilité à la fois à l’équipe et à ton manager; Tu as un ton adapté pour faire tes code review.

  • Tu as un bon ownership: il ne s’agit pas que de faire avancer tes tickets micro, mais de faire avancer les sujets/projets qui demande du suivi et de la traction.

  • Tu es bien organisé (il y a pas mal de sujets en parallèle ou de nouveaux sujets), méthodique.

  • Tu sais te montrer flexible quand il le faut comme être plus carré quand le sujet le nécessite.

  • Tu es force de proposition et tu aimes travailler en équipe (code review, conception, mentoring).

  • Tu lis et tu parles l’anglais professionel.

Enfin, tu sais gérer ton autonomie car tu bénéficieras d’une large autonomie, et le combo remote working / télétravail + autonomie ne convient pas à tous les profils.

Notre stack technique est disponible dans notre onglet “Tech” sur notre page entreprise.

L’équipe

  • 4 devs (2 backend, 1 front, 1 intégrateur web).

  • 1 DevOps qui s’occupe de notre infrastructure

  • Quelques freelances dev en fonction des sujets/projets

  • 2 PO, 1 QA, 1 UI…

Les projets:

Wamiz, qui englobe dans sa code base et base de données les sites wamiz.com, wamiz.de, wamiz.es etc…. (8 pays). C’est le projet principal de la société. Ici tu retrouves des problématiques de publishers (contenus, intégrations tierces, publicité, performances, contenu, pic de traffic).
Le CMS (backend) est fait avec du Sonata, et le front en Twig/JS/Stimulus/Vue. PHP 8.2 et Symfony 6.3. C’est une application monolithique, dont une refonte en hexagonale est en cours. Ce projet, c’est 90% du temps de la tech. Du temps est aussi consacré pour travailler sur des sujets de la dette technique.

Histoire d’Animaux qui est un petit projet reprenant des news de Wamiz, en project d’experimentation. Une POC à été fait avec Astro, un autre avec Qwik et en backend c’est du Strapi.

Pet Gen (petgen.wamiz.com), MyPet’sAdventure et PetGPT, sont des projets autour de l’IA generative, réalisés avec Astro, SolidJS et les API d’OpenAPI.

ConsoAnimo qui est un site de testing/reviews. Tu publies des avis sur ta super litière connecté, ou tu t’inscrit à des campagnes pour avoir des produits gratuitement en échange d’un avis. Site sur Shopify, avec du Liquid et des application en NestJS. L’équipe tech intervient très peu sur ce projet.

Autour de la stack

  • Nous avons du déploiement continu, et notre CI avec Github Actions execute PhpStan, Cypress, php-cs-fixer pour ne rien laisser passer.

  • Nous utilisons énormément les services Cloudflare, et notamment leurs reverse proxy (cache HTTP) afin d’améliorer les performances utilisateurs.

  • L’environnement est très outillé pour suivre la prod, les perfs et les erreurs: Blackfire, Datadog APM, Sentry (Bugs + APM), Cypress dashboard, Debugbear….

  • La Customer Data Platform (Segment), qui vient s’intégrer dans tout nos projets et l’écosystème Purina afin d’avoir une vue d’un utilisateur complet. C’est une énorme base de données dans lequel tu pousses des évènements (ce que l’utilisateur à fait) et des attributs utilisateurs pour mieux le connaitre (et mieux l’activer).


Déroulement des entretiens

  1. Un call de 30min avec le Head Of Engineering pour faire connaissance et échanger sur les attendus du poste.

  2. Entretien avec le Head Of Engineering et avec le CTO.
    Il te sera demandé de nous partager via share screen du code afin que l’on puisse faire une code review collaborative. Nous avons fait ce choix afin de valider tes compétences plutôt que de faire un test technique.

  3. Une prise de référence te sera demandée

  4. Rencontre avec l’équipe

Envie d’en savoir plus ?

D’autres offres vous correspondent !

Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.