Nous sommes à la recherche d’un Développeur Fullstack Senior spécialisé en Java et Angular pour rejoindre notre Digital Factory Marchandise, Commercial & Links. Le poste est en freelance et se situe à Casablanca, Maroc, avec possibilité de télétravail.
Mission principale : Concevoir, développer et maintenir des applications back‑end et front‑end robustes, scalables et maintenables. Vous participerez à l’ensemble du cycle de développement logiciel : conception, développement, mise en production et phase de run.
Technologies clés : Java, Spring Boot, Angular, PostgreSQL, Couchbase, Firebase, BigTable, Gatling, Firebase Analytics, Crashlytics, GitLab CI/CD, Docker, GCP, monitoring, observabilité, Postman, REST, RemoteConfig, JUnit, Mockito, SonarQube, SCRUM, GitFlow.
Responsabilités :
- Concevoir des APIs performantes, testables et documentées.
- Garantir la qualité logicielle via des pratiques de software craftsmanship (SOLID, YAGNI, code review, TDD).
- Mettre en œuvre une couverture de tests efficace (JUnit, Mockito) et suivre les indicateurs de qualité (SonarQube, test coverage).
- Contribuer à un Design System cohérent et réutilisable au sein des interfaces web.
- Optimiser la performance applicative et système à l’aide d’outils comme Gatling, Firebase Analytics et Crashlytics.
- Participer à l’automatisation des pipelines via GitLab CI/CD, avec une forte culture DevOps (Docker, GCP, monitoring, observabilité).
- Travailler dans un environnement orienté cloud (GCP, BigQuery) pour gérer les données à grande échelle.
- Utiliser efficacement Git pour le versionning, en respectant les bonnes pratiques de GitFlow.
Profil recherché :
- Diplômé 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.
- Expérience dans le secteur du commerce de détail ou de la grande distribution serait un plus.
- Excellente communication écrite et orale en français.
- Capacité d’analyse, d’amélioration continue, de prise de recul et de respect des délais.
- Esprit d’équipe et capacité à collaborer efficacement avec les membres de l’équipe.
Vous rejoindrez une équipe dynamique et innovante, où vous pourrez contribuer à des projets de transformation digitale majeurs, tout en bénéficiant d’une flexibilité de travail adaptée à votre expertise.