Vous intégrerez l’équipe Data Platform de notre client, une plateforme Data centrée qui vise à casser les silos d’information et à fournir des données en temps réel via API à l’ensemble de l’écosystème. Votre mission principale sera de concevoir, développer et maintenir des pipelines de traitement de données à grande échelle, en utilisant des technologies modernes telles que BigQuery, BigTable, Apache Kafka et Apache Spark. Vous collaborerez étroitement avec les équipes de développement et de production pour garantir la qualité, la performance et la scalabilité des solutions mises en place.
Compétences techniques requises :
- Solide expérience en développement Scala et/ou Java, avec une compréhension approfondie de la programmation fonctionnelle.
- Maîtrise des plateformes de streaming de données comme Apache Kafka et des frameworks de traitement distribué comme Apache Spark.
- Expérience significative dans le domaine de la Data et du Cloud (GCP ou AWS), notamment avec Cloud Storage, BigQuery, Dataproc, Kubernetes et d’autres outils pertinents.
- Excellente maîtrise de BigQuery et du SQL avancé, avec une expérience sur des traitements de gros volumes de données.
- Compétences en CI/CD, notamment via GitLab CI/CD et Docker Compose, pour l’automatisation des workflows data.
- Bonne connaissance de l’environnement Linux et des outils de ligne de commande.
- Connaissance approfondie des concepts d’architecture microservices et des bonnes pratiques de développement.
- Expérience dans l’écriture de tests unitaires et d’intégration pour garantir la qualité du code.
- Excellente communication écrite et orale, avec la capacité de produire des livrables et des reportings de haute qualité.
- Connaissance de Kafka-stream, Spring Boot, et expérience en méthodologie agile (Scrum).
Profil recherché :
- Diplômé d’un Bac+5 en école d’ingénieur ou équivalent universitaire, spécialisé en informatique.
- Expérience de plus de 6 ans en Scala/Java.
- Expérience dans le secteur du commerce de détail ou de la grande distribution est un plus.
- Capacité à travailler de manière autonome, à respecter les délais et à maintenir des standards élevés.
- Esprit d’équipe, capacité à collaborer efficacement avec des équipes pluridisciplinaires.
Conditions :
- Type de contrat : Freelance.
- Durée de la prestation : 6 mois renouvelable (220 à 225 jours ouvrés).
- Localisation : Casablanca, Maroc (présentiel).
Vous rejoindrez une équipe dynamique et innovante, au cœur d’une plateforme Data de pointe, et contribuerez activement à la transformation digitale de notre client.