Vous rejoindrez l’équipe Digital Factory Supply Chain d’un client majeur du secteur de la grande distribution, qui conçoit et développe l’ensemble des actifs digitaux permettant d’offrir une expérience omnicanale parmi les meilleures du marché. Votre mission principale sera de développer et maintenir des applications back‑end et front‑end en utilisant les technologies Java, Spring et Angular. Vous contribuerez à la conception, au développement et à la mise en œuvre de nouvelles fonctionnalités, ainsi qu’à l’amélioration des systèmes existants, tout en garantissant la qualité et la performance des applications.
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é et la performance des applications. Vous participerez à toutes les phases du cycle de développement logiciel, de la conception à la mise en production et au run, en appliquant les principes de craftsmanship, de test coverage, Sonar, SOLID et YAGNI. Vous contribuerez activement à l’amélioration continue des pratiques de développement et à la maintenance évolutive des applications existantes.
Votre profil doit être celui d’un développeur expérimenté, capable de travailler de façon autonome tout en collaborant efficacement avec les membres de l’équipe pour atteindre des objectifs communs. Vous devez posséder une excellente communication écrite et orale en français, ainsi qu’une forte capacité d’analyse et d’amélioration continue. Vous devez être capable d’évaluer le code et ses impacts, de remettre en question les solutions existantes pour les améliorer, et de proposer des solutions d’amélioration. Vous devez également être capable de respecter les délais tout en maintenant des standards élevés.
Vous devez être diplômé 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 une expérience de plus de 7 ans en Java/Angular, ainsi qu’une expérience dans le secteur du commerce de détail ou de la grande distribution serait un plus. Vous devez maîtriser les méthodes agiles, notamment Scrum, et avoir une expérience dans la mise en place et l’utilisation d’un Design System. Vous devez également être à l’aise avec les environnements GCP (Google Cloud Platform) pour le déploiement et la scalabilité des solutions.
En termes techniques, vous devez posséder des compétences solides avec les bases de données relationnelles (SQL) et/ou orientées documents, ainsi que sur les environnements BigQuery et BigTable. Vous devez être familier avec les principes DevOps et les pratiques CI/CD (GitLab CI/CD, pipelines automatisés). Vous devez avoir de l’expérience avec 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 être capable de participer à toutes les phases du cycle de développement logiciel, de la conception à la mise en production et au run, et de contribuer activement à l’amélioration continue des pratiques de développement et à la maintenance évolutive des applications existantes.
Vous devez également maîtriser les méthodes agiles, notamment Scrum, et avoir une expérience dans la mise en place et l’utilisation d’un Design System. Vous devez être à l’aise avec les environnements GCP (Google Cloud Platform) pour le déploiement et la scalabilité des solutions. Vous devez être capable de travailler de façon autonome tout en collaborant efficacement avec les membres de l’équipe pour atteindre des objectifs communs. Vous devez posséder une excellente communication écrite et orale en français, ainsi qu’une forte capacité d’analyse et d’amélioration continue. Vous devez être capable d’évaluer le code et ses impacts, de remettre en question les solutions existantes pour les améliorer, et de proposer des solutions d’amélioration. Vous devez également être capable de respecter les délais tout en maintenant des standards élevés.
Le poste est proposé en freelance, avec une durée de prestation de 6 mois renouvelable (220 à 225 JH). La localisation est à Casablanca, Maroc, mais le travail peut être effectué à distance. Vous bénéficierez d’un environnement de travail stimulant, d’une équipe dynamique et d’opportunités de développement professionnel au sein d’une entreprise reconnue pour son expertise en staffing et recrutement de talents dans les domaines des systèmes d’information et de la transformation digitale.
Si vous êtes passionné par le développement logiciel, que vous avez une solide expérience en Java et Angular, et que vous souhaitez travailler sur des projets innovants dans le secteur de la grande distribution, nous vous invitons à postuler dès maintenant. Vous pourrez ainsi contribuer à la création d’expériences digitales de pointe, tout en évoluant dans un environnement où l’excellence technique et la collaboration sont au cœur de nos valeurs.