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.