Notre plateforme Data est le cœur de la stratégie data de notre client, visant à casser les silos d’information et à offrir une vision unifiée et en temps réel. En tant que consultant freelance, vous jouerez un rôle clé dans la conception, le développement et la maintenance de l’architecture « Data Centric » qui alimente l’ensemble de l’écosystème via des API. Vous serez responsable de la création de pipelines de données robustes, capables de traiter des volumes massifs et de garantir la qualité et la performance des solutions mises en place.
Responsabilités principales :
- Concevoir et développer des pipelines de données à grande échelle en utilisant BigQuery, BigTable, Apache Kafka et Apache Spark.
- Collaborer avec les équipes de développement et de production pour assurer l’intégration et la livraison continue des solutions.
- Optimiser les performances des traitements de données et garantir la scalabilité des architectures.
- Mettre en place des mécanismes de monitoring, de logging et de gestion des erreurs pour assurer la résilience des systèmes.
- Écrire des tests unitaires et d’intégration pour garantir la qualité du code.
- Documenter les processus, les flux de données et les bonnes pratiques pour faciliter la maintenance et la montée en compétence des équipes.
Environnement technique :
- Langages : Scala, Java.
- Streaming : Apache Kafka, Kafka Streams.
- Traitement distribué : Apache Spark.
- Cloud : GCP (BigQuery, BigTable, Dataproc, Cloud Storage), AWS (S3, EMR, Redshift).
- Conteneurs et CI/CD : Docker Compose, GitLab CI/CD.
- Systèmes d’exploitation : Linux.
- Architecture : Microservices, services REST, API Gateway.
Profil recherché :
- Expérience confirmée (plus de 7 ans) en développement Scala/Java et en architecture de données.
- Maîtrise des concepts de programmation fonctionnelle et de la gestion de flux de données.
- Solide expérience avec les plateformes de streaming et de traitement distribué.
- Connaissance approfondie des services cloud (GCP ou AWS) et des outils associés.
- Compétences en CI/CD, automatisation des workflows et gestion des conteneurs.
- Excellente maîtrise du SQL avancé et de la modélisation de données.
- Bonne connaissance de Linux et des outils de ligne de commande.
- Capacité à travailler en équipe pluridisciplinaire et à communiquer efficacement en français.
Conditions de travail :
- Contrat freelance de 6 mois renouvelable (220 à 225 jours ouvrés).
- Localisation : Casablanca, Maroc.
- Horaires flexibles avec possibilité de télétravail partiel selon les besoins du projet.
Vous êtes passionné par les données, curieux des nouvelles technologies et désireux de contribuer à des projets d’envergure, nous serions ravis de vous accueillir dans notre équipe. Pour postuler, veuillez nous contacter via notre plateforme ou par téléphone. Nous attendons avec impatience de découvrir votre expertise et votre vision pour transformer les données en valeur stratégique.