Développeur Full-Stack Senior / Lead Technique (H/F)

  • Société anonyme -
  • Sousse, Tunisie
  • Il'y a 1 jour
Plus de
50
candidats pour
1 post ouvert
N'attendez pas pour vous garantir ce poste !
Postes vacants:
1 poste ouvert
Type d'emploi désiré :
Temps plein
Experience :
5 à 10 ans

Description de l'emploi

Développeur Full-Stack Senior / Lead Technique (H/F)

Nous recherchons un développeur Full-Stack Senior capable de prendre la responsabilité technique d'une plateforme de VTC et de transport d'entreprise déjà en production, et d'intervenir également sur nos autres projets selon les priorités.

Le développeur senior n'est pas seulement attendu sur l'implémentation de fonctionnalités : il doit également protéger l'intégrité de la plateforme, identifier les risques d'architecture, superviser les changements critiques, améliorer la fiabilité et accompagner les développeurs moins expérimentés.

Exigences de l'emploi

Le système comprend

  • Application mobile Flutter (passagers)
  • Application mobile Flutter (chauffeurs)
  • Backend Laravel
  • MySQL
  • Redis
  • Laravel Reverb / communication temps réel
  • Firebase Cloud Messaging
  • Infrastructure de production dockerisée
  • Back-office B2B Laravel et tableaux de bord clients
  • Dispatch, disponibilité des chauffeurs, géolocalisation, tarification, cycle de vie des courses, OTP, authentification et workflows de transport d'entreprise

Votre rôle

  • Concevoir et faire évoluer l'architecture backend et les API
  • Garantir la correction des scénarios concurrents côté serveur (plusieurs chauffeurs réagissant à la même course, acceptation unique, invalidation des offres périmées, reconnexions, reprise après redémarrage de l'application)
  • Diagnostiquer des incidents de bout en bout : mobile → API → files d'attente → Redis → base de données → temps réel → infrastructure
  • Réaliser des revues de code et de sécurité, et transformer les constats en actions concrètes
  • Optimiser les performances : requêtes, index, requêtes géospatiales, N+1, cache, workers
  • Définir les procédures de déploiement, de rollback et la supervision (alertes, logs, santé des services)
  • Rédiger les plans techniques, documenter l'architecture, prioriser la dette technique selon le risque métier

Profil recherché

Environ 6 ans d'expérience professionnelle en développement, avec une expérience significative de la prise en charge ou de la maintenance de systèmes en production. L'ancienneté seule ne détermine pas l'adéquation au poste : les bons candidats doivent démontrer une responsabilité réelle en matière d'architecture système, de gestion d'incidents en production, de concurrence côté backend, de sécurité, d'intégration mobile/backend et de prise de décision technique.

  • Laravel / PHP : architecture d'API, authentification et autorisation (dont contrôle d'accès au niveau des objets), events, queues, jobs planifiés, transactions, verrous et concurrence, idempotence, tests PHPUnit
  • Flutter : architecture applicative, gestion d'état, cycle de vie, arrière-plan, notifications push, deep links, interactions natives Android/iOS, synchronisation temps réel, cartes et géolocalisation continue. Vous n'écrirez pas forcément chaque écran, mais vous devez savoir diagnostiquer le comportement mobile.
  • Sécurité : autorisation au niveau des objets, sécurité des tokens, moindre privilège, gestion des secrets, validation des entrées, rate limiting, protection des données
  • DevOps : Linux, Docker, Nginx, Git, CI/CD, MySQL, Redis, workers, WebSockets, logs, sauvegardes, déploiements et diagnostic d'incidents
  • Capacité à passer d'un projet à l'autre et à adopter rapidement une nouvelle technologie quand le contexte l'exige
  • Organisé(e) : sait mener plusieurs sujets en parallèle, tenir les priorités et rester efficace lors des lancements ou correctifs urgents
  • Communication claire, y compris avec des interlocuteurs non techniques

Votre approche

Nous privilégions l'ingénierie pragmatique. Nous ne cherchons pas quelqu'un qui proposera de tout reconstruire en microservices, mais quelqu'un qui stabilise et renforce l'existant, réduit les risques, et sait distinguer les cas où une refonte est justifiée de ceux où une correction ciblée est plus sûre.

Atouts appréciés

Expérience en VTC, livraison, logistique, gestion de flotte, moteurs de dispatch, marketplaces, systèmes temps réel ou à forte concurrence, systèmes géospatiaux, Google Maps, Firebase, Laravel Reverb / Pusher, Redis, systèmes de paiement, SaaS multi-tenant.

Informations pratiques

  • Lieu : Sousse, Tunisie
  • Rémunération : selon expérience

Date d'expiration

15/10/2026