Vous intégrerez l’équipe Digital Factory Supply Chain de notre client, une entité dédiée à la conception et au développement d’assets digitaux pour offrir une expérience omnicanale de premier ordre. Votre mission principale sera de développer et maintenir des applications back‑end et front‑end, en utilisant les technologies Java, Spring et Angular, afin de soutenir l’ensemble du cycle d’approvisionnement des magasins, de la commande magasin automatique aux commandes fournisseurs, en passant par la préparation en entrepôt et le transport vers les points de vente.
Vous serez responsable de la conception, du développement et de la mise en œuvre de nouvelles fonctionnalités, tout en améliorant les systèmes existants. Vous travaillerez en étroite collaboration avec les équipes d’ingénieurs front‑end, les équipes produit et les équipes opérationnelles pour garantir la qualité, la performance et la scalabilité des applications. Vous participerez activement à toutes les phases du cycle de développement logiciel, de la conception à la mise en production et au run.
Les compétences techniques attendues incluent une maîtrise de Java, Spring, Angular, ainsi que des bases de données relationnelles (SQL) et/ou orientées documents. Vous devez être familier avec les environnements BigQuery et BigTable, les principes DevOps, les pratiques CI/CD (GitLab CI/CD, pipelines automatisés), ainsi que le versioning Git et la gestion de projets collaboratifs. Vous devez également avoir une bonne compréhension et usage des principes de craftsmanship, ainsi que la capacité à contribuer à l’amélioration de la qualité du produit (Test coverage, Sonar, SOLID, YAGNI…). Vous devez maîtriser les méthodes agiles, notamment SCRUM, et avoir de l’expérience dans la mise en place et l’utilisation d’un Design System. La connaissance des environnements GCP (Google Cloud Platform) pour le déploiement et la scalabilité des solutions est indispensable.
En plus des compétences techniques, vous devez posséder d’excellentes compétences en communication écrite et orale en français, afin d’interagir fluidement avec les métiers. Vous devez faire preuve d’esprit d’analyse, d’amélioration continue, de prise de recul, de respect des délais et de collaboration d’équipe. Vous devez également être capable d’évaluer le code et ses impacts, et de remettre en question les solutions existantes pour les améliorer.
Vous devez être diplômé(e) d’un Bac+5 en école d’ingénieur ou équivalent universitaire avec une spécialisation en informatique, ou justifier d’une expérience significative équivalente. Vous devez avoir plus de 7 ans d’expérience en Java/Angular. Une expérience dans le secteur du commerce de détail ou de la grande distribution serait un plus.
Cette mission est une prestation freelance de 6 mois renouvelable, équivalente à 220 à 225 jours ouvrés. Le poste est basé à Casablanca, Maroc, mais la collaboration se fera en mode hybride, avec possibilité de télétravail partiel. Vous travaillerez avec une équipe dynamique et innovante, dans un environnement où la technologie et l’innovation sont au cœur de la stratégie.