Détails de l'offre numéro O/TVZ/1337


Lieu : Tevragh Zeina
Secteur : Informatique
Guichet Techghil : Tevragh Zeina
402
Deux Stagiaires Développeurs Full Stack O/TVZ/1337
Description de l'offre

Offre de stage

1. Poste : Deux Stagiaires Développeur Full‑Stack

2. Lieu de travail : Nouakchott

3. Type de contrat :  Stage

À propos de l’entreprise

EfficaSYS SARL est une entreprise mauritanienne spécialisée dans le génie logiciel et les services aux entreprises. À travers ses différentes branches (Technologie, Ressources Humaines, EfficaSYS Communication et EfficaSYS Consulting) l’entreprise accompagne les organisations publiques et privées dans leur transformation numérique, la gestion des ressources humaines, leur stratégie de communication et l’optimisation de leurs performances.

Description du poste

Nous recherchons deux stagiaires développeur(se)s full‑stack avec un minimum d’expérience (projets concrets, alternance ou stage antérieur) pour contribuer au développement de nos plateformes (SIRH, Job Board, intégrations data, analytics). Ils interviendront sur le back‑end (Java/Node.js/ASP.NET) et le front‑end de modules web, bases de données SQL/PostgreSQL, APIs et intégrations.

Les stagiaires participeront aux missions suivantes : 

  • Participer à l’analyse des besoins et à la conception technique (user stories, schémas de données, APIs).
  • Développer des APIs REST et services back‑end en Java (Spring Boot/Jakarta EE), Node.js (Express/Nest.js) ou ASP.NET (Core/MVC).
  • Concevoir et optimiser des modèles de données SQL ; implémenter des requêtes performantes sous PostgreSQL (index, vues, procédures).
  • Contribuer aux interfaces web (HTML/CSS/JS ou framework front — React/Angular/Vue selon projets).
  • Rédiger des tests unitaires et participer aux revues de code (Git).
  • Mettre en place et améliorer les pipelines d’intégration/déploiement (CI/CD) avec l’équipe (GitHub Actions/DevOps).
  • Documenter le code, les APIs et les schémas de données ; contribuer aux bonnes pratiques de sécurité et de performance.
  • Assurer un support technique de niveau 1 sur les modules livrés et remonter les incidents. 

Profils recherchés

  • Formation : Bac+3 Ou plus en informatique/ingénierie logicielle ou équivalent.
  • Expérience : au moins 6–12 mois d’expérience pertinente (stage/alternance/projets académiques avancés, freelancing) avec livrables.
  • Méthodologie : notions d’Agile/Scrum, gestion de tickets, Git (branches, PRs, code review).
  • Langues : français (bon niveau écrit/oral) ; anglais technique apprécié.

Compétences techniques requises

  • Java (Java 11+ ; Spring Boot / Jakarta EE) — maîtrise des bases OOP, REST, JPA/Hibernate.
  • Node.js (Express ou Nest.js) — routing, middlewares, gestion d’erreurs, consommation/ exposition d’APIs.
  • ASP.NET (Core ou MVC) — contrôleurs, modèles/vues, services web.
  • SQL — modélisation relationnelle, jointures avancées, optimisation de requêtes.
  • PostgreSQL — gestion de schémas, indexes, vues matérialisées, migrations (ex. Flyway/Liquibase).
  • APIs REST/JSON, Git (workflow de branches), tests unitaires de base.

Seront un plus :

  • Front‑end moderne (React/Next.js, Angular, ou Vue).
  • Docker, notions de CI/CD (GitHub Actions/Azure DevOps).
  • Linux/bash, bases de sécurité applicative (authN/authZ, OWASP Top 10).
  • Notions de Data/Analytics (ETL, dashboards) ou cloud (Azure/AWS/GCP).

Soft skills

  • Rigueur, sens du détail et de la qualité logicielle.
  • Autonomie et capacité d’apprentissage rapide.
  • Esprit d’équipe, communication claire, sens du service.
  • Orientation résultat et respect des délais.