Vous intégrerez les équipes data de Novancy en tant que consultant freelance, avec un démarrage ASAP. Votre rôle principal sera de développer et maintenir des applications GenAI/Agentique en Python et Go, en utilisant le framework ADK. Vous collaborerez étroitement avec les équipes métiers pour concevoir et implémenter des solutions innovantes répondant aux besoins de l’entreprise.
Les missions incluent :
- Conception et développement d’applications Python/Go, en suivant les meilleures pratiques de programmation orientée objet, d’API REST et de frameworks modernes.
- Application du Prompt Engineering et intégration de modèles LLMs pour créer des agents intelligents.
- Gestion de l’infrastructure via Terraform et Gitlab CI, assurant une CI/CD robuste.
- Conteneurisation des applications avec Docker, déploiement sur Google Cloud Platform (GCP) – Cloud Run, Cloud Storage, etc.
- Conception d’architectures logicielles, mise en œuvre de patterns de conception et documentation claire.
- Intégration de systèmes RAG et bases de données vectorielles (PgVector) pour le stockage et la recherche d’embeddings.
- Maintenance de bases de données relationnelles (PostgreSQL) et optimisation des performances.
- Conception d’API RESTful, rédaction de spécifications techniques et tests unitaires.
- Participation à la revue de code, amélioration continue et proposition de solutions d’optimisation.
Profil recherché :
- Diplômé d’un Bac+5 en école d’ingénieur ou équivalent universitaire, spécialisation en informatique.
- Expérience de 3 à 7 ans en développement Python/Go, avec une forte expérience en IA Générative.
- Maîtrise de Google Cloud Platform et des services associés.
- Excellentes compétences en communication écrite et orale, capacité à produire des livrables de haute qualité.
- Esprit d’analyse, d’amélioration continue et de travail en équipe.
Vous travaillerez en mode freelance, avec une flexibilité d’organisation et la possibilité de travailler à distance. Le poste est basé à Casablanca, Maroc, mais la collaboration peut se faire à distance.