Vous êtes ici

  Développeur Full Stack
Développeur Full Stack
Date limite de dépôt: 
18 aoû. 2025 - 17:00
Dakar
Technopôle
CDI – Contrat à durée indéterminée
Description du poste: 

Le Développeur Full Stack est responsable de la conception, du développement et de la maintenance de sites, d’applications et de logiciels adaptés aux besoins de Sénégal Numérique SA. Il intervient sur l’ensemble du cycle de développement, tant sur les interfaces utilisateurs que sur les services côté serveur.

 

Missions et Activités

  • Entretien des plateformes web existantes
  • Conception de nouvelles plateformes web

FrontEnd

  • Intégration d’interfaces utilisateur accessibles et responsives avec HTML5, CSS3 et JavaScript moderne (ES6+)
  • Choix stratégique du mode de rendu des pages web selon les besoins (client-side rendering, server-side rendering, rendu statique ou hybride)
  • Développement d’interfaces modulaires en utilisant des composants réutilisables avec des frameworks modernes (Vue.js, Nuxt.js, React, Angular)
  • Structuration du code selon des méthodologies reconnues (BEM pour CSS, Atomic Design, séparation des responsabilités)
  • Utilisation d’outils de build et de bundling comme Webpack, Vite, Gulp pour optimiser les performances et automatiser les tâches
  • Mise en œuvre de tests unitaires et fonctionnels (Jest, Cypress, Playwright…) pour garantir la robustesse de l’interface
  • Optimisation des performances front-end : lazy loading, gestion fine du cache, compression des assets, minimisation du DOM
  • Veille à la compatibilité multi-navigateurs et à l’accessibilité numérique (WCAG)
  • Mise en place d’une gestion de l’état centralisée si nécessaire (Pinia, Vuex, Redux…)
  • Participation active aux revues de code (code reviews) pour garantir la maintenabilité et la cohérence du code
  • Documentation systématique du code et des composants (Storybook, commentaires, guides internes)

BackEnd

  • Gestion des bases de données relationnelles et NoSQL (MySQL, PostgreSQL, MongoDB, etc.)
  • Mise en place de moteurs de recherche (ex. : TypeSense)
  • Développement et exposition d’API pour les applications clientes
  • Développement d’applications web avec des frameworks tels que NestJS, Spring Boot, Laravel, etc.
  • Intégration d’outils comme Redis, Keycloak, Logto, ELK, BPMN
  • Mise en place de la conteneurisation des applications avec Docker (et éventuellement Docker Compose, Podman, etc.)
  • Relecture de code entre développeurs
  • Mise en place de pipelines CI/CD adaptés à l'infrastructure locale (GitLab CI, Jenkins, etc.)
  • Gestion des environnements de développement, test et production via la conteneurisation (Docker) et l’orchestration locale (Docker Compose, Portainer, éventuellement Kubernetes on-premise)
  • Supervision et centralisation des logs avec la stack ELK (Elasticsearch, Logstash, Kibana)
  • Surveillance des performances avec des outils comme Prometheus et Grafana
  • Automatisation du déploiement sur serveurs physiques ou machines virtuelles (Ansible, scripts Bash, etc.)
  • Sécurisation des accès (VPN, firewall, reverse proxy, authentification centralisée avec Keycloak ou Logto)
  • Sauvegardes et restauration des données (routines automatisées, externalisation sécurisée)
  • Gestion fine des configurations (fichiers .env, Vault, etc.)
  • Gestion des certificats SSL en local (via Certbot, OpenSSL ou autorités internes)
  • Support des environnements hybrides (interopérabilité entre on-premise et cloud si nécessaire)
Qualification: 
  • Une expérience avérée d’au moins 05 ans dans le développement Web ;
  • Maîtrise des architectures des systèmes web
  • Maitrise des langages clés que sont le HTML, le CSS, le JavaScript, mais aussi le PHP et le SQL
  • Bonne connaissance des outils de tests
  • Maîtrise de la conduite de projet
  • Avoir une expérience de travail en mode agile ;
  • Comprendre l’anglais technique ;
  • Avoir de bonnes capacités rédactionnelles, de créativité et d’innovation ;
  • Avoir un esprit d’équipe, de rigueur, d’autonomie, et de pragmatisme.
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.

Egalité des chances face à l'emploi

Toutes les décisions relatives à l’emploi doivent être prises sans considération d’âge, de race, de croyance, de couleur, de religion, de sexe, d’origine, d’ascendance, de handicap, de statut de vétéran, d’orientation sexuelle, d’orientation d’identité ou d’orientation ou d’expression, de données génétiques, d’état civil ou tout autre base protégée par la loi étatique ou locale.

Les candidats à un emploi ne seront pas tenus de divulguer les dossiers de condamnation ou d'arrestation sous scellés ou arrêtés dans le cadre du processus d'embauche.

L'agence s'engage à fournir des opportunités d'emploi aux couches vulnérables, à ses hommes et à ses femmes.

Publié le: 
juil. 2025
Image: 

Inscrivez-vous à notre newsletter