TROUVEZ L’OPPORTUNITE QUI VOUS CONVIENT
Je suis un particulier, une entreprise ...
Sénégal Numérique S. A. est une société nationale qui a pour mission de gérer les infrastructures numériques de l'Etat, ses services digitaux ainsi que la mise en œuvre de la politique d’informatisation du gouvernement.
Elle dispose d'un réseau qui offre une performance de type opérateur alternatif, interconnecte l’essentiel des structures de l’Administration qui bénéficient, entre autres services, de l’accès à Internet, de la téléphonie fixe et mobile, de l’hébergement de serveurs et de la visioconférence.
Description du poste:
Le Développeur Back-End est responsable de la conception, du développement et de la maintenance de la partie serveur des applications web et mobiles. Il développe la logique métier, crée des API robustes et sécurisées, gère les bases de données, et veille à la performance et à la stabilité des systèmes.
Missions et Activités
- Concevoir, développer et maintenir des services et des API performants, sécurisés et évolutifs (REST, GraphQL, etc.) ;
- Implémenter les règles métiers, la logique serveur et les workflows en coordination avec les chefs de projet ;
- Intégrer des services tiers : API externes, systèmes de paiement, services de messagerie, etc. ;
- Concevoir, administrer et optimiser des bases de données relationnelles (PostgreSQL, MySQL) ou NoSQL (MongoDB, Redis, etc.) ;
- Optimiser les requêtes et les traitements pour garantir la performance des applications ;
- Gérer la migration des schémas de base de données et assurer la sécurité des données ;
- Écrire des tests unitaires, des tests d’intégration, et participer aux phases de tests fonctionnels ;
- Documenter les API, la structure des bases de données et les composants développés ;
- Participer aux revues de code pour assurer un haut niveau de qualité technique ;
- Collaborer étroitement avec les équipes front-end, UX/UI, chefs de projet et DevOps ;
- Contribuer à la mise en place et à l’amélioration des processus d’intégration et de déploiement continus (CI/CD) ;
- Participer activement aux cérémonies agiles : réunions quotidiennes, planification des sprints, rétrospectives, etc. ;
- Assurer une veille technologique et proposer des solutions innovantes ;
- Être force de proposition pour améliorer l’architecture, la sécurité et les performances des systèmes existants ;
- Promouvoir les bonnes pratiques de développement : clean code, principes SOLID, etc
Qualification:
Profil recherché
- Expérience confirmée d’au moins 4 ans dans le développement Back-End ;
- Excellente maîtrise d’un ou plusieurs langages back-end : Node.js, Java, Python, PHP, etc., ainsi que des frameworks associés ;
- Solide connaissance des bases de données relationnelles (SQL) et/ou non relationnelles (NoSQL) ;
- Bonne compréhension des architectures logicielles, des API, et des protocoles web ;
- Maîtrise des outils et environnements : Git, Docker, pipelines CI/CD ;
- Expérience avec les outils de tests automatisés ;
- Compétences en gestion de projet technique ;
- Expérience de travail en mode Agile (Scrum, Kanban) ;
- Bon niveau d’anglais technique (écrit et lu) ;
- Excellentes capacités rédactionnelles, esprit d’innovation et sens de la créativité ;
- Rigueur, autonomie, esprit d’équipe et sens de l’organisation.
Dossier:
- Envoyer votre CV en mentionnant en objet l’intitulé du poste ;
- Une lettre de motivation adressée au Directeur général de Sénégal Numérique SA ;
- Une liste de deux références au minimum à contacter ;
- Une photocopie légalisée des diplômes et attestations de travail.
Le dossier de candidature doit être au plus tard le 02 août 2025, envoyé par email à : recrutement@senegalnumeriquesa.sn