Carrières

Rejoignez-nous. Construisez des produits utilisés en Amérique du Nord et en Afrique centrale.

Postuler

Ou écrivez-nous directement à careers@spreeloop.com

Notre philosophie

Les niveaux et salaires ne dépendent pas de l'ancienneté, mais des attentes. Ceux qui dépassent leurs attentes peuvent accéder au niveau suivant.

Niveaux développeurs

Associate Software Developer I

Salaire: 60 000 FCFA

Attentes

  • Produit du code conforme à nos guidelines (Effective Dart, MVVM/MVC, etc.) de façon autonome.
  • A besoin d'aide pour produire du code testable (abstractions pour tests unitaires, découplage, etc.).
  • A besoin d'aide pour utiliser les outils : git, vscode, debuggers, console Firebase, ligne de commande.

Comment nous évaluons les développeurs

Produire du code qui fonctionne et respecte les conventions ne prouve plus, à lui seul, le niveau d'un développeur. Cette grille mesure ce qu'il est capable de démontrer — expliquer, décider, rattraper — et non ce qu'il produit.

Les axes de compétence

Conformité aux conventions

Capacité à produire du code conforme aux patterns du projet et à repérer les écarts.

Architecture & testabilité

Capacité à expliquer pourquoi on découple, ce que ça protège.

Débogage

Capacité à expliquer la cause d'un bug, pas seulement à le faire disparaître.

Outils

Capacité à expliquer le fonctionnement des outils (par exemple en sortant seul d'un état cassé de Git).

Collaboration

Capacité à repérer de vrais problèmes dans le code des autres.

Initiative & mentorat

Capacité à améliorer le système et à faire grandir les autres.

Les niveaux

Associate Software Developer II

Capable de juger le code qu'il produit.

Salaire: 80 000 FCFA

  • Conformité aux conventions: Repérer quand le code dérape par rapport aux conventions du projet et le corriger.
  • Architecture & testabilité: Expliquer pourquoi une abstraction existe, ce qu'elle protège, et ce qui casserait sans elle.
  • Débogage: Expliquer la cause d'un bug et pourquoi sa correction la traite (pas seulement qu'elle le masque).
  • Outils: Se sortir seul d'un rebase raté, d'un conflit, d'un mauvais commit.
  • Collaboration: Poser des questions et commentaires pertinents en revue, occasionnellement.

Associate Software Developer III

Capable d'appliquer ce jugement au code des autres.

Salaire: 120 000 FCFA

  • Conformité aux conventions: Repérer quand le code dérape par rapport aux conventions du projet et le corriger.
  • Architecture & testabilité: Expliquer pourquoi une abstraction existe, ce qu'elle protège, et ce qui casserait sans elle.
  • Débogage: Expliquer la cause d'un bug et pourquoi sa correction la traite (pas seulement qu'elle le masque).
  • Outils: Se sortir seul d'un rebase raté, d'un conflit, d'un mauvais commit.
  • Collaboration: Participer activement aux revues : repérer un vrai problème — dépendance mal placée, test manquant, cas limite oublié.

Software Developer

Capable d'améliorer le système de lui-même.

Salaire: 220 000 FCFA

  • Conformité aux conventions: Repérer quand le code dérape par rapport aux conventions du projet et le corriger.
  • Architecture & testabilité: Expliquer pourquoi une abstraction existe, ce qu'elle protège, et ce qui casserait sans elle.
  • Débogage: Expliquer la cause d'un bug et pourquoi sa correction la traite (pas seulement qu'elle le masque).
  • Outils: Se sortir seul d'un rebase raté, d'un conflit, d'un mauvais commit.
  • Collaboration: Participer activement aux revues : repérer un vrai problème — dépendance mal placée, test manquant, cas limite oublié.
  • Initiative & mentorat: Proposer et implémenter, occasionnellement, des améliorations pertinentes et réalistes : refactoring, feature anticipée, approche nouvelle.

Senior Software Developer

Capable d'être moteur du codebase et des personnes.

Salaire: 280 000 FCFA

  • Conformité aux conventions: Repérer quand le code dérape par rapport aux conventions du projet et le corriger.
  • Architecture & testabilité: Expliquer pourquoi une abstraction existe, ce qu'elle protège, et ce qui casserait sans elle.
  • Débogage: Expliquer la cause d'un bug et pourquoi sa correction la traite (pas seulement qu'elle le masque).
  • Outils: Se sortir seul d'un rebase raté, d'un conflit, d'un mauvais commit.
  • Collaboration: Participer activement aux revues : repérer un vrai problème — dépendance mal placée, test manquant, cas limite oublié.
  • Initiative: Proposer et implémenter activement des améliorations (posture régulière et proactive).
  • Mentorat: Encadrer les juniors : les guider sur le débogage, les outils, les tests, et les faire réellement progresser.
Postuler

Comment trancher un passage

La question n'est jamais « quel est son niveau absolu » mais « est-il capable de faire, seul, aujourd'hui, ce qui demandait de l'aide il y a un mois ? ».

  1. 01

    Explication de PR

    Ligne par ligne : pourquoi cette abstraction ? Qu'est-ce qui casse si je change ça ?

  2. 02

    Bug chronométré

    Un bug dans le code existant, puis il explique la cause et pourquoi sa correction la traite.

  3. 03

    Changement d'exigence en cours

    « Et si ça doit marcher offline aussi, et si on relocalise la base de données ? ». Celui qui comprend s'adapte, celui qui a copié sans comprendre recommence.

  4. 04

    Revue de code

    Les observer relire une pull request d'un pair en temps réel : repèrent-ils de vrais problèmes, ou seulement des détails de style ?

Au-delà de Senior

Technical Lead

Salaire: 🚀🚀🚀

Attentes

  • Mêmes attentes qu'un Senior Software Developer, plus les suivantes.
  • Responsable d'un projet entier et d'une équipe (processus, tâches, one-on-ones, croissance des développeurs).
  • Responsable du lancement ou de la maintenance d'un produit Spreeloop avec 100K+ utilisateurs actifs quotidiens.

Niveaux designers

UI / UX Designer

Attentes

  • Produit des designs UI de haute qualité de façon autonome.
  • À l'aise avec Figma.
  • A besoin d'aide pour produire des parcours UX.
  • A besoin d'aide avec Illustrator, Photoshop.

Senior UI / UX Designer

Attentes

  • Produit des designs UI de haute qualité de façon autonome.
  • À l'aise avec Figma.
  • Produit des parcours UX de haute qualité avec aisance.
  • À l'aise avec Illustrator, Photoshop.
  • Mentore les designers UI/UX juniors.
Postuler