Développeur Fullstack NodeJS sénior H/F
à Casablanca

calendar_month 23/04/2025 signature CDI location_on Casablanca

Qui est Catamania ?


Rejoignez CATAMANIA, un groupe qui grandit avec ses talents

Vous cherchez plus qu'un employeur ? Un groupe indépendant, en pleine expansion, qui mise sur l'humain, l'expertise et l'innovation pour se démarquer ?
Bienvenue chez CATAMANIA : un groupe solide, une histoire qui dure
Depuis 1999, nous construisons notre succès différemment, une croissance organique maîtrisée, fondée sur la confiance de nos clients et l'engagement de nos collaborateurs.

Aujourd'hui, c'est :
- 111 M€ de chiffre d'affaires
- 1 250 collaborateurs
- 17 agences en France
- Une présence internationale au Maroc, en Suisse, au Luxembourg et au Canada

Une ambition à la hauteur de vos aspirations
Notre cap est fixé : 200 M€ de CA et 2 000 collaborateurs d'ici 2030.
Pour y parvenir, nous investissons là où ça compte vraiment :
- Votre évolution : montée en compétences, formations continues, parcours sur-mesure
- Des opportunités en France comme à l'international
- L'innovation au quotidien : l'IA et les nouvelles technologies sont intégrées au cœur de nos offres
- Une démarche RSE, qui guide nos décisions et notre façon de travailler ensemble

Des projets qui ont du sens, des missions qui challengent
Nous accompagnons de grands acteurs sur des projets complexes et variés : conseil, AMOA, développement, data, tests, pilotage, conduite du changement.
Nos secteurs : Banque, Assurance, Protection Sociale, Retail, Énergie, Industrie, Secteur Public.

Job

Le Poste


Les missions principales sont les suivantes :
1. Développement de Logiciels

  • Concevoir, développer et maintenir des applications et des systèmes logiciels selon les spécifications fournies.
  • Écrire du code propre, évolutif et bien documenté.
  • Participer aux revues de code et assurer la qualité du code produit.

2. Analyse et Conception

  • Analyser les besoins des utilisateurs et proposer des solutions techniques adaptées.
  • Collaborer avec les équipes de conception pour créer des interfaces utilisateur intuitives et fonctionnelles.
  • Participer à la rédaction des spécifications techniques et fonctionnelles.

3. Tests et Débogage

  • Effectuer des tests unitaires, d'intégration et fonctionnels pour garantir la qualité et la performance des
  • applications.
  • Détecter, analyser et corriger les bugs et les dysfonctionnements.
  • Automatiser les tests pour améliorer l'efficacité du processus de développement.

4. Collaboration Inter-équipes

  • Travailler en étroite collaboration avec les équipes de développement, de design, de produit et de gestion projet.
  • Participer aux réunions Agile/Scrum pour aligner les objectifs et les priorités.
  • Contribuer à l'amélioration continue des processus de développement.

5. Maintenance et Support

  • Assurer la maintenance des applications existantes en réponse aux évolutions des besoins et aux retours des
  • utilisateurs.
  • Fournir un support technique et une assistance aux utilisateurs finaux.
  • Mettre à jour la documentation technique et les manuels d'utilisateur.

6. Veille Technologique

  • Se tenir informé des évolutions technologiques et des bonnes pratiques de développement.
  • Proposer et intégrer de nouvelles technologies et méthodologies pour améliorer les performances des applications.
  • Participer à des formations et des conférences pour développer ses compétences

Votre Profil


De formation Bac+5 en informatique, en génie logiciel ou équivalent., vous avez une expérience de minimum 5 ans dans unrôle similaire

– Maîtrise du langage de programmation Javascript.
– Maitrise du framework et des bibliothèques associées NodeJS
– Bonne connaissance des frameworks et bibliothèques associées /xpress.js
– Bonne connaissance des frameworks et bibliothèques associées Ionic Framework/angularjs, (Vue.js serait un plus).
– Compétences en développement front-end et back-end.
– Expérience avec la base de données Mongo DB.
– Connaissance de l'outil de versioning Git et des systèmes de gestion de projet (Trello, Jira, …).
– Connaissance de l'environnement Linux (Ubuntu) : commandes de bases

Job