Développeur NodeJS

(stage pratique)

En intégrant une équipe de développement, sous la direction d’un chef de produit et d’un lead développeur, vous serez amené à concevoir et à développer une application distribuée de gestion de fichiers multimédia en Node.js. Votre code doit obéir aux bonnes pratiques en vigueur, il doit être découplé (DDD), testable (TDD) et maintenable.

Il vous sera demandé en concertation avec un lead développeur d’effectuer des tests de performances et de montée en charge sur l’application afin de connaître ces points d’inflexion et aider ainsi au dimensionnement de l’environnement de production.

Nous utilisons la méthodologie Agile - SCRUM dans le cadre de nos projets.

What is your role?

  • Concevoir et développer un service Node.js de gestion des images en utilisant le framework hapi.js
  • Implémenter une documentation concise et complète de l’API via swagger
  • Etudier et définir le mécanism de stockage des images (MongoDB)
  • Concevoir et implémenter la validation des requêtes d’ajout et de modification des images
  • Ecrire des tests d’intégration dont la couverture doit porter sur les chemins critiques de la gestion des images (sauvegarde, modification et suppression)
  • Effectuer des tests de performances et définir les points d’inflexion de l’application
  • Documenter le service

Technologies utilisées:


Your work environment

Les bureaux de l'entreprise Yucca Labs sont situés en plein coeur d’Alger-Centre.

Yucca Labs est une entreprise jeune, avec une moyenne d’âge de 28 ans. Vous aurez ainsi la chance d’évoluer dans un milieu dynamique et créatif.

Yucca Labs est une entreprise IT où chefs de produit, ingénieurs et créateur de contenu conçoivent et développent des plateformes web et mobiles pérennes et innovantes. Vous aurez ainsi la chance d’être immergé dans un milieu dynamique et positif et de collaborer avec de jeunes talents motivés, qui oeuvrent constamment au développement de l'économie digitale.

Yucca Labs dispose d’une organisation plate (non pyramidale) dans laquelle vous serez force de proposition dans votre domaine et vous disposerez d’une marge de manoeuvre décisionnelle non négligeable dans la réalisation de vos objectifs.

Competency and skills required

  • Universitaire et passionné par le développement
  • Très bonne connaissance de la programmation orientée objet (POO)
  • Bonne maîtrise de Node.js
  • Autonomie et rigueur
  • Sens de l’écoute, de l’organisation et bon relationnel

Internship duration:

La durée du stage est de 3 à 6 Mois

Embauche possible à la fin du stage

How to apply?

Envoyez votre CV, une lettre de motivation ainsi que votre profil github ou stackoverflow à l’adresse: contact@yuccalabs.com (En précisant dans l’objet l’intitulé du poste)