Développeur Backend FastAPI
Il y a 37 minutes
Tanger, Tanger-Tetouan-Al Hoceima, Maroc
Postuly
Temps plein
FASGO est une startup technologique marocaine en pleine croissance, spécialisée dans le développement de solutions digitales à grande échelle dans les domaines de la livraison, de l'e-commerce, de la fintech.
Nous renforçons notre équipe technique et recherchons un
Développeur Backend FastAPI
expérimenté en
architecture microservices
pour contribuer à la construction de notre écosystème de super-apps.
Missions
En tant que Développeur Backend FastAPI, vous serez chargé de :
Développement Backend & Microservices
- Concevoir, développer et maintenir des microservices scalables avec
FastAPI
. - Définir des architectures modulaires et découplées (Auth, Paiement, Livraison, Utilisateurs, Produits…).
- Développer des endpoints REST et GraphQL (via un API Gateway).
- Implémenter des tâches asynchrones, de la communication inter-services et des flux event-driven.
Architecture Systèmes
- Travailler avec
Kafka / Redis Streams
pour la communication et la gestion des événements. - Intégrer et optimiser des bases de données
PostgreSQL
. - Participer à la conception du API Gateway (fédération GraphQL, routage).
- Collaborer sur les pipelines CI/CD et l'orchestration Docker.
Sécurité & Performance
- Mettre en place l'authentification / autorisation (OAuth2, JWT).
- Optimiser les performances, la robustesse et la scalabilité des microservices.
- Garantir la haute disponibilité et la tolérance aux pannes.
Compétences Requises
- 2 ans d'expérience minimum avec
FastAPI
. - Excellente maîtrise de
Python
et de la programmation asynchrone. - Solide compréhension de l'
architecture microservices
. - Connaissance de
Kafka / RabbitMQ / Redis PubSub
. - Maîtrise de
PostgreSQL
, optimisation SQL, migrations. - Bonne maîtrise de
Docker
, Git, CI/CD. - Connaissance des standards d'authentification (JWT, OAuth2).
Compétences Additionnelles (atouts)
- Connaissance de
GraphQL
ou des API Gateways. - Familiarité avec les systèmes distribués.
- Connaissance des approches DDD, Clean Architecture ou Event-Sourcing.
Qualités Humaines
- Résolution de problèmes et autonomie.
- Capacité à travailler dans un environnement startup dynamique.
- Bonne communication et esprit d'équipe.
Avantages
- Salaire compétitif.
- Participation à des projets innovants à grande échelle.
- Évolution rapide dans un environnement multi-apps.
- Équipe jeune, ambitieuse et collaborative.