🎯 Contexte de mission
Dans le cadre du renforcement d’une équipe CRO (Conversion Rate Optimization), nous recherchons un Développeur Fullstack pour accompagner la gestion d’une plateforme d’A/B Testing et la mise en place de Feature Flags.
Le consultant évoluera dans un environnement Agile et sur des applications à fort trafic. Il interviendra sur l’ensemble de la chaîne de développement, du front-end au back-end, jusqu’à la CI/CD, avec une forte attention portée à la qualité, la résilience et la sécurité des applications.
🛠️ Missions principales et rôle
- Concevoir, développer et déployer des fonctionnalités liées aux expérimentations A/B Testing.
- Développer des A/B Tests client-side.
- Mettre en place et maintenir des Feature Flags.
- Accompagner les autres développeurs dans la montée en compétence sur le Feature Flagging.
- Développer du code de production et les tests associés.
- Concevoir et maintenir des tests unitaires, d’intégration et end-to-end.
- Participer aux revues de code.
- Réaliser et documenter les études de conception technique.
- Analyser les anomalies et contribuer au support des problèmes d’exploitation.
- Investiguer les bugs et identifier leur cause racine.
- Contribuer au respect des critères d’acceptation et à la qualité des releases.
- Participer aux cérémonies Agile : daily, estimations, rétrospectives.
- Contribuer à l’amélioration de la qualité, de la résilience et de la sécurité des applications.
- Participer à l’amélioration continue des pratiques de développement.
🎯 Objectifs
- Garantir la fiabilité et la performance de la plateforme d’expérimentation.
- Développer et industrialiser les usages d’A/B Testing.
- Déployer efficacement les Feature Flags.
- Sécuriser les mises en production et les releases.
- Maintenir un haut niveau de qualité du code et de couverture de tests.
- Favoriser la montée en compétence de l’équipe sur les pratiques d’expérimentation et de Feature Flagging.
📦 Livrables
- Développements d’A/B Tests client-side.
- Mise en place et évolution des Feature Flags.
- Code source et tests unitaires, d’intégration et end-to-end.
- Revues de code.
- Études et documentations de conception technique.
- Analyses et corrections d’anomalies.
- Contribution aux critères d’acceptation et à la qualité des releases.
💻 Compétences requises
Développement
- Feature Flagging
- A/B Testing
- TypeScript
- Node.js
- Flutter
- React.js
- APIs REST / OpenAPI
- Développement front-end et back-end.
☁️ Cloud & Infrastructure
- AWS
- Lambda
- DynamoDB
- Aurora PostgreSQL
- API Gateway
- Kubernetes
- SQS
- Terraform
- Jenkins
- Git / GitLab
🧪 Tests & qualité
- Tests unitaires, intégration et end-to-end.
- Robot Framework.
- Gatling.
- Mocking / tests mocks.
- BDD.
- Investigation et analyse de bugs.
🏗️ Architecture & méthodes
- DDD.
- Architecture hexagonale.
- APIs REST et spécifications OpenAPI.
- CI/CD.
- Méthodologies Agile.
🔧 Technologies spécifiques
- Node.js packages.
- Communication / transmission sur port série.
👤 Profil
- Développeur Fullstack capable d’intervenir sur les couches front, back et CI/CD.
- Expérience dans des environnements à fort trafic.
- Bonne compréhension des problématiques d’expérimentation et d’A/B Testing.
- Capacité à investiguer en profondeur les anomalies et à identifier leur origine.
- Autonome et force de proposition.
- Bon esprit d’équipe et capacité à partager ses connaissances.
- Persévérant et orienté résolution de problèmes.
- Responsable et attentif à l’impact de ses développements.
- Capacité d’auto-critique et volonté d’amélioration continue.