Vous intégrerez l’équipe de développement de Novancy Consulting, un cabinet spécialisé dans le staffing et le recrutement de talents IT, notamment dans les domaines des systèmes d’information et de la transformation digitale. Votre mission principale sera de développer et maintenir des applications back‑end et front‑end en utilisant les technologies Java, Spring Boot et Angular, tout en assurant la scalabilité et la robustesse des solutions.
Vous participerez à toutes les phases du cycle de développement logiciel : conception, mise en œuvre, tests, déploiement et maintenance. Vous collaborerez étroitement avec les équipes front‑end, les équipes produit et les équipes opérationnelles pour garantir la qualité et la performance des applications. Vous contribuerez à l’amélioration continue des pratiques de développement, en appliquant les principes de craftsmanship, en assurant une couverture de tests adéquate, en utilisant Sonar pour la qualité du code, et en respectant les principes SOLID et YAGNI.
Vous serez également responsable de la mise en place et de la gestion des environnements de développement, de test et de production, en utilisant des pratiques DevOps, notamment la CI/CD, le versionning avec Git, et la gestion des configurations. Vous participerez à la définition des bonnes pratiques de développement, à la rédaction de la documentation technique et à la formation des équipes.
Vous devez posséder une solide expérience avec les architectures micro‑services et event‑driven, ainsi qu’une connaissance approfondie des bases de données relationnelles et/ou orientées document. Vous devez être familier avec les principes DevOps, notamment la CI/CD, et avoir une bonne maîtrise des outils de versionning comme Git. 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.
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. Une expérience dans le secteur du commerce de détail ou de la grande distribution serait un plus.
Vous devez posséder d’excellentes compétences en communication écrite et orale en français, afin d’assurer des interactions fluides avec les métiers. Vous devez également faire preuve d’esprit d’analyse, d’amélioration continue, de prise de recul, de respect des délais et de travail en équipe.
Le poste est basé à Casablanca, Maroc, avec une durée de prestation de 6 mois renouvelable (220 à 225 jours ouvrés). Vous travaillerez en mode freelance, avec un environnement de travail flexible et des équipes qualifiées répondant à des besoins spécifiques et immédiats.