🚀 Missions Principales 🚀
Définir 📝
- Comprendre les besoins des utilisateurs et leurs pain points.
- Participer activement/intervenir aux workshops de spécification avec l’équipe Produit.
- Contribuer à l’élaboration des hypothèses.
- Rédiger des spécifications techniques de besoin.
- Définir les produits en fonctionnant avec agilité (établissement de produit minimal dans le but d'un retour utilisateurs rapide, capacité de pivoter en fonction des retours du marchés).
Deliver and Develop 🛠️
- Partager ses avancements et difficultés avec l'ensemble de l'équipe Product - Engineering.
- Estimer les développements avec les autres membres de l’équipe et les partager à la direction.
- Contribuer à la priorisation des développements.
- Développer un code de qualité dans les délais impartis.
- Connecter le back-end et le front-end.
- Suivre la vélocité de l’équipe, tout en cherchant continuellement à l'améliorer.
- Contribuer à la réduction de la dette technique.
- Réaliser les déploiements dans les environnements de production et de test.
- Tester le code source pour identifier les bugs à travers des sessions de revues de code.
- Analyser les problèmes techniques et déterminer les corrections à effectuer.
- Corriger les bugs dans le délai attendu.
- Ajouter des routes API selon la méthode REST.
Document 📖
- Documenter chaque partie/spécificités du code et maintenir la documentation.
- Documenter l’architecture et maintenir la documentation.
Manage data 📊
- Générer des points de données pour mesurer l’impact des actions.
- Récolter du feedback sur les données afin de proposer des améliorations.
Improve ✨
- Procéder à des sessions de peer-programing.
- Participer activement/intervenir à l’ensemble des évènements Agile : Daily Stand-up, Product Backlog Refinement et Sprint Review / Retro.
- Présenter les éléments attendus lors du Stand-up meeting.
- Proposer des axes d’améliorations lors des Sprint Rétro en prenant de la hauteur.
- Leader des sessions de Sprint Review / Retro.
- Recruter et former des collaborateurs/stagiaires sur des connaissances acquises.
- Échanger avec les autres membres de l’équipe sur les choix d’implémentations.
- Proposer des évolutions à planifier sur nos processus et nos outils.
- Réaliser des sessions de partages de connaissance à destination des autres membres de l'équipes sur les nouvelles technologies ou méthodologie.
Coach 🧑🏫
- Réaliser une veille technique régulière et la partager avec l’ensemble des collaborateurs concernés.
- Mentorer/coacher les membres de l’équipe pour les aider à grandir (par exemple : code review, binômage).
- Participer à la formation des nouveaux arrivants dans l’équipe.
- Alimenter la dynamique collective d’apprentissage et partager des ressources et des lectures.
Report 📈
- Assurer le reporting hebdomadaire de son activité et de ses résultats auprès de l’équipe Product Engineering.
Build & Facilitate 🤝
- Discuter des éléments de la roadmap technique et trouver des solutions avec l’équipe Produit.
- Organiser et suivre une veille technique régulière.
Moyens de Réalisation et d'Appréciation du Poste ⚙️
Stack Technique
Frontend :
Next.js 16, React 19, TypeScript, Tailwind CSS 4, SWR, Playwright
Backend :
NestJS, TypeScript, TypeORM, PostgreSQL, JWT, 2FA, Jest, Supertest, Swagger/OpenAPI
Pipeline de données :
Python 3, Celery, Redis, SQLAlchemy
Infra et outils :
PostgreSQL, Redis, Git