Ingénieur·e Backend (Go / Python / Rust)
عن الوظيفة
Tu construis le cœur de nos plateformes.
Tu conçois des systèmes distribués, performants et résilients capables de traiter des millions de requêtes et d'évoluer à grande échelle.
Missions principales
Concevoir et développer des APIs robustes (REST, gRPC).
Concevoir des architectures backend modulaires, évolutives et maintenables.
Développer des services en Go, Python ou Rust selon les besoins.
Concevoir des systèmes distribués hautement disponibles.
Optimiser les performances, la latence et la consommation des ressources.
Concevoir les modèles de données et optimiser les bases SQL et NoSQL.
Mettre en œuvre des architectures orientées événements (Pub/Sub, Kafka, RabbitMQ...).
Garantir la qualité du code via les tests, revues de code et bonnes pratiques.
Collaborer avec les équipes Frontend, DevOps, Data et IA.
Participer aux choix d'architecture et aux décisions techniques.
المؤهّلات المطلوبة
Tu maîtrises au moins un langage backend parmi Go, Python ou Rust, et tu es capable de développer des APIs performantes avec des frameworks tels que FastAPI, Gin, Fiber ou Axum, en utilisant des protocoles comme REST et gRPC.
Tu possèdes une solide expérience des bases de données relationnelles et NoSQL, notamment PostgreSQL, Redis, MongoDB et Elasticsearch, avec une attention particulière portée à la modélisation des données et à l'optimisation des performances.
Tu es à l'aise avec les environnements Cloud (GCP ou AWS), ainsi qu'avec les outils de conteneurisation et d'orchestration comme Docker et Kubernetes, et tu appliques les principes d'Infrastructure as Code à l'aide de Terraform.
Tu maîtrises les principes de conception des systèmes distribués et des architectures modernes, notamment les Distributed Systems, l'Event-Driven Architecture, le CQRS, les Microservices, la Clean Architecture et le Domain-Driven Design (DDD). Tu sais concevoir des plateformes évolutives, résilientes et facilement maintenables.