Retour aux carrières
TechDouala / Yaoundé · hybrideCDI · essai 3 mois

Développeur·se Full Stack (profil junior, 0-2 ans d'expérience)

Lieu
Douala ou Yaoundé, Cameroun (hybride possible)
Type de contrat
CDI, avec période d'essai de 3 mois
Démarrage
Dès que possible

À propos de Khishango

Khishango est une marketplace de cours particuliers qui met en relation parents, élèves et enseignants qualifiés au Cameroun. Nous sommes en phase de lancement progressif — accès anticipé sur un nombre restreint de villes (Douala, Yaoundé, Bafoussam, Dschang, Garoua), avec une extension nationale planifiée par étapes selon la densité de l'offre et le contexte local.

Nous ne sommes pas une simple appli — c'est un produit qui gère des paiements (Mobile Money, escrow), des données sensibles (mineurs, enseignants vérifiés), et une expansion géographique qui doit composer avec les réalités du terrain camerounais. Ce poste junior travaille en binôme avec un développeur plus expérimenté sur les fonctionnalités les moins critiques, pour monter en compétence sur les parties sensibles (paiement, permissions) progressivement.

Ce que vous ferez

  • Développer des fonctionnalités bien définies, sous revue systématique d'un développeur plus expérimenté avant chaque mise en production
  • Contribuer aux interfaces (landing publique, application web) en priorité — l'accès aux flux de paiement et à la logique de permissions vient après une période d'observation
  • Écrire des tests unitaires sur les fonctions que vous livrez, avec accompagnement au début
  • Apprendre et respecter la discipline du projet : migrations Supabase additives uniquement, jamais de modification rétroactive d'un fichier déjà appliqué
  • Participer aux points d'architecture pour comprendre le raisonnement derrière les décisions, même sur les parties que vous ne codez pas encore vous-même
  • Monter progressivement en autonomie et en responsabilité au fil de la période d'essai

Stack technique

  • Frontend : Next.js (App Router), TypeScript, Tailwind CSS
  • Backend : Supabase (Postgres, Auth, Row Level Security, Edge Functions), Server Actions
  • Monorepo : Turborepo, packages partagés (schémas Zod, constantes métier, services)
  • Validation : Zod de bout en bout (schémas partagés entre front et back)
  • Outils : Git, tests unitaires (Vitest/Jest), CI basique

Pas besoin de tout maîtriser

Vous n'avez pas besoin de maîtriser tout ça avant de postuler — une bonne base en JavaScript/TypeScript et une vraie envie d'apprendre sur un vrai produit comptent plus qu'une liste de technologies déjà cochées.

Profil recherché

  • 0 à 2 ans d'expérience en développement web (stage, projets personnels sérieux, ou premier poste comptent)
  • Bases solides en JavaScript/TypeScript, notions de React
  • Au moins un projet concret à montrer (même un projet personnel non déployé en production) — on veut voir comment vous structurez du code, pas juste un diplôme
  • Curiosité réelle : capable de poser des questions plutôt que de deviner quand une consigne n'est pas claire
  • Rigueur et envie de bien faire, même sur des tâches qui semblent simples — la qualité du code compte dès le premier jour, pas seulement une fois « senior »

Un vrai plus (pas éliminatoire)

  • Notions de Supabase, PostgreSQL, ou tout backend-as-a-service
  • Une première expérience, même scolaire ou personnelle, avec un système de paiement ou une API tierce
  • Bilingue français/anglais

Ce que nous offrons

  • Salaire de démarrage adapté à un profil junior, avec évolution rapide et documentée selon la montée en compétence (à discuter en entretien)
  • Mentorat réel : revue de code systématique, pas juste une validation automatique — l'objectif est que vous progressiez vite, pas juste que le code passe
  • Impact concret et rapide : ce que vous livrez est utilisé par de vrais parents et enseignants dans les semaines qui suivent, pas noyé dans un backlog sans fin
  • Flexibilité sur le lieu de travail (hybride Douala/Yaoundé)
  • Une vraie trajectoire : les développeurs qui progressent bien chez Khishango gagnent en responsabilité et en autonomie rapidement, ce n'est pas un poste figé

Processus de recrutement

  • Candidature : CV + lien vers un projet, même simple (GitHub, portfolio, ou app personnelle)
  • Test technique accompagné (à distance, ~2 h) : une petite fonctionnalité guidée, avec possibilité de poser des questions pendant le test — on évalue votre façon de raisonner, pas votre capacité à bosser seul dans le silence
  • Entretien technique : revue du test ensemble, discussion sur vos choix
  • Entretien final : culture, motivation, attentes mutuelles
Postuler à cette offre
Développeur·se Full Stack (profil junior, 0-2 ans d'expérience) — Khishango | Khishango