Mission : Vous serez chargé(e) de concevoir, développer et maintenir les applications back‑end et front‑end de la Digital Factory Supply Chain de notre client. Vous participerez à la création d’une expérience omnicanale pour l’approvisionnement des magasins, couvrant la commande magasin automatique, les commandes fournisseurs, la préparation en entrepôt et le transport vers les points de vente.
Responsabilités :
- Développer des services back‑end en Java et Spring, en veillant à la performance, la sécurité et la maintenabilité.
- Construire des interfaces utilisateur réactives en Angular, en suivant les principes de design system et d’expérience utilisateur.
- Intégrer les bases de données relationnelles (SQL) et orientées documents (BigQuery, BigTable) dans les solutions.
- Mettre en place et maintenir des pipelines CI/CD (GitLab CI/CD) pour automatiser les tests, la qualité du code (Sonar, coverage) et le déploiement sur GCP.
- Collaborer étroitement avec les équipes front‑end, produit et opérationnelles pour garantir la qualité et la performance des applications.
- Participer aux revues de code, aux tests unitaires et d’intégration, et aux pratiques de craftsmanship (SOLID, YAGNI).
- Contribuer à l’amélioration continue des processus de développement, notamment en adoptant les méthodologies agiles (Scrum) et en proposant des solutions d’optimisation.
Profil recherché :
- Expérience confirmée (plus de 7 ans) en développement Java/Angular.
- Maîtrise des technologies Java, Spring, Angular, SQL, BigQuery, BigTable, Git, GitLab CI/CD, Sonar, GCP.
- Connaissance approfondie des principes DevOps, CI/CD, et des bonnes pratiques de craftsmanship.
- Capacité à travailler dans un environnement agile (Scrum) et à collaborer efficacement avec des équipes multidisciplinaires.
- Excellentes compétences en communication écrite et orale en français.
- Diplôme Bac+5 en école d’ingénieur ou équivalent universitaire, spécialisé en informatique.
- Expérience dans le secteur du commerce de détail ou de la grande distribution est un plus.
Conditions :
- Contrat freelance de 6 mois renouvelable (220 à 225 jours-homme).
- Localisation : Casablanca, Maroc (possibilité de télétravail partiel).
- Rémunération à négocier selon expérience et compétences.
Nous offrons un environnement stimulant, des projets innovants et la possibilité de travailler avec des technologies de pointe dans un contexte de transformation digitale.