CDI
Paris, Saint-Étienne-du-Rouvray
Développeur Backend
Publié le
23.2.2024
Descriptif du poste
Vous rejoindrez l'équipe en charge du développement des applications self-scanning sur mobile et scanette.
Vous contribuerez à améliorer l'expérience d'achat des consommateurs en magasin.
En tant qu'ingénieur en développement, vous écrirez du code de haute qualité, simple, testé et performant. En
tant que senior, vous conseillerez vos pairs sur les bonnes pratiques de développement, et contribuerez aux
relectures de code de manière avisée.
Vous découperez également les développements en collaboration avec l'équipe produit, vous influencerez
directement l'architecture de nos solutions, et veillerez à la maintenir à jour.
Enfin, vous serez impliqué de la conception au déploiement en production de vos développements en passant
par la phase de validation.
Profil recherché
Vous maîtrisez les technologies suivantes :
• Écosystème développement : java / spring
• Intégration / déploiement continus : gitlab / ansible / kubernetes
• Architecture modulaire avec API synchrones & asynchrones
Déroulement des entretiens
• Entretien avec le directeur technique : présentation générale de la société, présentation des équipes
techniques, présentation des attentes du poste
• Entretien avec les responsables produit & technique de l’équipe : présentation de l’équipe et de son
organisation, test technique
• Entretien avec le directeur général : présentation de la vision et des valeurs de la société
Description
L’ingénieur en développement senior écrit du code de haute qualité, simple, testé et performant. Il conseille ses
pairs sur les bonnes pratiques de développement, et contribuerez aux relectures de code de manière avisée.
Organisation
L’ingénieur en développement senior reporte au responsable technique de l’équipe.
Missions
• Écrire du code de production de haute qualité, simple et performant
• Écrire du code de test permettant de vérifier les critères d’acceptance
• Participer à la relecture de code des autres développeurs de manière avisée
• Participer à l’analyse et à la correction des bugs en QA et production
• Maintenir à jour les dépendances des applications
• Contribuer à définir l’architecture appropriée s’appuyant sur des APIs synch & asynch
• Contribuer à faire évoluer l’architecture pour la rendre plus simple et plus performante
• Mentorer les autres développeurs pour les faire progresser
• Contribuer au découpage des “epics” en “stories” avec l’équipe produit
• Contribuer à la définition de la roadmap, et garantir son exécution dans les délais
• Contribuer à l’écriture des solutions produits en lien avec le responsable technique
• Contribuer à mettre en place les indicateurs de qualité de code
• Écrire le code supportant l’intégration et le déploiement continus
• Monitorer et améliorer en continu les indicateurs de qualité de code
• Contribuer à mettre en place les métriques de monitoring et d’alerting
• Partager les bonnes pratiques aux autres équipes de développement et expertises
• Participer aux réunions agiles propres à l’équipe
• Documenter et partager ses développements aux équipes infrastructure et validation