Nuevo
Descripcion del puesto
SanadTech, fondée en 2016 et implantée au cœur de Rabat, est une société d’ingénierie logicielle reconnue pour la conception de solutions fiables, évolutives et orientées produit. Depuis près de dix ans, nous accompagnons des clients locaux et internationaux dans la transformation digitale, en plaçant l’excellence technique, la qualité de la livraison et la collaboration à long terme au centre de nos priorités.
Dans le cadre de notre croissance, nous recherchons un **Développeur Backend Senior** capable de piloter la conception, le développement et l’évolution d’une pipeline modulaire de traitement de documents. Cette pipeline couvre l’ensemble du cycle : ingestion, classification/OCR, extraction d’informations, indexation, services d’administration et outils d’intelligence artificielle. Vous travaillerez en étroite collaboration avec le CTO et les équipes produit pour garantir la robustesse, la scalabilité et la performance de chaque composant.
### Vos missions principales
- Concevoir et développer des micro‑services Python (FastAPI, programmation asynchrone) pour les étapes d’ingestion, de classification et d’extraction.
- Maintenir et enrichir les services backend existants en C# .NET, en assurant la cohérence avec l’architecture globale.
- Implémenter une architecture événementielle basée sur RabbitMQ pour orchestrer les flux de données entre les services.
- Gérer les bases de données PostgreSQL (modélisation, optimisation des requêtes, migrations) et le stockage objet (S3/MinIO) pour les documents bruts et les résultats d’analyse.
- Intégrer des moteurs de recherche et d’analyse (OpenSearch) afin de permettre une indexation rapide et des requêtes avancées.
- Mettre en place des solutions de monitoring et de métriques (Prometheus, Grafana) pour assurer la visibilité opérationnelle et la détection proactive des incidents.
- Participer aux revues de code, aux tests automatisés (unitaires, d’intégration) et à l’amélioration continue du processus de CI/CD (Docker, Kubernetes, GitLab CI).
- Collaborer avec les équipes IA/ML pour exposer les modèles via des API sécurisées et scalables.
- Contribuer à la documentation technique et aux bonnes pratiques de développement (Clean Architecture, DDD).
### Profil recherché
- Minimum 5 ans d’expérience professionnelle en développement backend, dont une solide maîtrise de **C#/.NET** et **Python**.
- Expérience avérée avec **FastAPI**, la programmation asynchrone et la création de micro‑services.
- Maîtrise des systèmes de messagerie **RabbitMQ** et des bases de données **PostgreSQL**.
- Connaissance approfondie des solutions de stockage objet (AWS S3 ou MinIO) et des moteurs de recherche **OpenSearch**.
- Familiarité avec les outils de monitoring **Prometheus** et **Grafana**.
- Bonnes pratiques DevOps : conteneurisation (Docker), orchestration (Kubernetes), pipelines CI/CD.
- Capacité à travailler en équipe multidisciplinaire, à communiquer clairement et à prendre des initiatives.
- Anglais professionnel (lecture de documentation, échanges avec des partenaires internationaux).
### Ce que nous offrons
- Un environnement de travail stimulant au sein d’une équipe technique passionnée et orientée produit.
- Possibilité de travailler en **mode hybride** (présentiel à Rabat + télétravail) selon vos besoins.
- Contrat en **CDI** avec une option freelance pour des missions spécifiques.
- Accès à des formations continues, conférences et certifications (cloud, IA, architecture).
- Rémunération compétitive, avantages sociaux et participation aux projets à forte valeur ajoutée.
- Culture d’entreprise basée sur la confiance, l’autonomie et la reconnaissance des talents.
Rejoignez SanadTech et participez à la construction de solutions de demain, où chaque ligne de code contribue à transformer les processus métier de nos clients à travers le monde.