Vous intégrerez les équipes de développement de la banque de notre client en tant que consultant freelance. Votre mission principale sera de développer et maintenir des applications robustes et scalables en utilisant Java, Spring Boot et Angular. Vous participerez à toutes les phases du cycle de développement logiciel, de la conception à la mise en production et au run, en veillant à la qualité du code, à la couverture de tests, à l’utilisation d’outils de qualité tels que Sonar, et à l’application des principes SOLID et YAGNI.
Vous serez amené à travailler avec des architectures micro‑services et event‑driven, à gérer des bases de données relationnelles et/ou orientées document, et à collaborer étroitement avec les équipes front‑end, produit et opérationnelles. Vous contribuerez à l’amélioration continue des pratiques de développement, en partageant vos connaissances et en participant aux revues de code.
En plus des compétences techniques, vous devez posséder une excellente communication écrite et orale en français, un esprit d’analyse et d’amélioration continue, ainsi qu’une capacité à évaluer les problématiques avec objectivité et à proposer des solutions d’amélioration. Vous devez également respecter les délais tout en maintenant des standards élevés et travailler efficacement en équipe.
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 plus de 7 ans d’expérience en Java/Angular, et une expérience dans le secteur du commerce de détail ou de la grande distribution serait un plus.
Le poste est basé à Casablanca, Maroc, avec une durée de prestation de 6 mois renouvelable (220 à 225 jours ouvrés). Le contrat est freelance, avec un environnement de travail flexible et la possibilité de travailler à distance selon les besoins du projet.