Vous intégrerez la Digital Factory Marchandise, Commercial & Links, une équipe dédiée à la digitalisation des activités commerciales et de marchandises. Votre mission principale sera de développer et maintenir des applications back‑end et front‑end robustes, scalables et maintenables, en utilisant les technologies Java, Spring Boot et Angular. Vous participerez à l’ensemble du cycle de développement logiciel : conception, développement, mise en production et phase de run, en suivant les bonnes pratiques de l’architecture microservices et event‑driven.
Vous serez responsable de la gestion des bases de données relationnelles (PostgreSQL, SQL) et orientées documents (Couchbase, Firebase, BigTable). Vous optimiserez la performance applicative et système à l’aide d’outils tels que Gatling, Firebase Analytics et Crashlytics. Vous contribuerez à l’automatisation des pipelines via GitLab CI/CD, en adoptant une forte culture DevOps (Docker, GCP, monitoring, observabilité).
Vous concevrez des APIs performantes, testables et documentées (Postman, bonnes pratiques REST, RemoteConfig). Vous garantirez la qualité logicielle à travers des pratiques de software craftsmanship (principes SOLID, YAGNI, code review, TDD) et mettrez en œuvre une couverture de tests efficace (JUnit, Mockito). Vous suivrez les indicateurs de qualité (SonarQube, test coverage) et contribuerez à un Design System cohérent et réutilisable au sein des interfaces web.
Vous travaillerez dans un environnement orienté cloud (GCP, BigQuery) pour gérer les données à grande échelle et utiliserez efficacement Git pour le versionning, en respectant les bonnes pratiques de GitFlow. Vous maîtriserez les méthodes agiles, notamment SCRUM, et démontrerez une excellente communication écrite et orale en français pour des interactions fluides avec le métier.
Vous devrez faire preuve d’esprit d’analyse et d’amélioration continue, d’aptitude à évaluer les problématiques avec objectivité et à proposer des solutions d’amélioration, ainsi que de capacité à respecter les délais tout en maintenant des standards élevés. Vous devrez également collaborer efficacement avec les membres de l’équipe pour atteindre des objectifs communs.
Le poste est basé à Casablanca, Maroc, avec possibilité de télétravail. Vous devrez être diplômé(e) d’un Bac+5 en école d’ingénieur ou équivalent universitaire, avec une spécialisation en informatique, et justifier d’une expérience significative équivalente (plus de 7 ans en Java/Angular). Une expérience dans le secteur du commerce de détail ou de la grande distribution serait un plus.
Pour postuler, veuillez soumettre votre candidature via la plateforme Novancy. Nous sommes impatients de découvrir votre profil et de collaborer avec vous sur des projets innovants et impactants.