La Digital Factory Marchandise, Commercial & Links, une filiale de Novancy, se consacre à la digitalisation des activités commerciales et de marchandises de ses clients. Son objectif est de simplifier, harmoniser et automatiser les processus opérationnels de l’entreprise en développant des outils ergonomiques et fiables. Le projet s’appuie sur une collaboration étroite avec les équipes business, product management et design pour concevoir des solutions adaptées aux besoins métier.
En tant que consultant Fullstack Senior, vous serez intégré(e) dans les équipes DF Marchandise, Commercial & Links. Votre mission principale sera de développer et maintenir des applications back‑end et front‑end pour le client, en utilisant les technologies suivantes :
- Java et Spring Boot pour la couche serveur, assurant la robustesse, la scalabilité et la maintenabilité du code.
- Angular pour la couche client, garantissant une expérience utilisateur fluide et moderne.
- Gestion des bases de données relationnelles (PostgreSQL, SQL) et orientées documents (Couchbase, Firebase, BigTable).
- Optimisation des performances applicatives et systèmes à l’aide d’outils tels que Gatling, Firebase Analytics et Crashlytics.
- Automatisation des pipelines CI/CD via GitLab CI/CD, avec une forte culture DevOps (Docker, GCP, monitoring, observabilité).
- Conception d’APIs performantes, testables et documentées (Postman, bonnes pratiques REST, RemoteConfig).
- Assurance qualité logicielle à travers des pratiques de software craftsmanship (SOLID, YAGNI, code review, TDD) et des outils de couverture de tests (JUnit, Mockito, SonarQube).
- Contribution à un Design System cohérent et réutilisable au sein des interfaces web.
- Gestion de données à grande échelle dans un environnement cloud (GCP, BigQuery).
- Utilisation de Git pour le versionning, en respectant les bonnes pratiques de GitFlow.
- Maîtrise des méthodes agiles, notamment SCRUM.
En plus des compétences techniques, le candidat doit posséder d’excellentes qualités relationnelles :
- Excellente communication écrite et orale en français pour des interactions fluides avec le métier.
- Esprit d’analyse et d’amélioration continue, capacité à évaluer le code et ses impacts, et à remettre en question les solutions existantes pour les améliorer.
- Capacité de prise de recul, aptitude à évaluer les problématiques avec objectivité et à proposer des solutions d’amélioration.
- Capacité à respecter les délais tout en maintenant des standards élevés.
- Esprit d’équipe, capacité à collaborer efficacement avec les membres de l’équipe pour atteindre des objectifs communs.
Profil recherché :
- Diplômé(e) d’un Bac+5 en école d’ingénieur ou équivalent universitaire avec une spécialisation en informatique.
- Expérience de plus de 7 ans en Java / Angular.
- Une expérience dans le secteur du commerce de détail ou de la grande distribution serait un plus.
Le poste est proposé en freelance, avec une flexibilité d’horaires et une collaboration à distance possible, tout en restant basé à Casablanca, Maroc. Le candidat devra être autonome, capable de travailler en équipe et de livrer des solutions de haute qualité dans un environnement dynamique et en évolution rapide.