Back-End Node.js/JavaScript Developer

Sqli — Morocco · Posted ~1 hour ago

Skills

Node.js 16 Express.js RESTful APIs Jest Unit testing Integration testing PostgreSQL Swagger OAuth OIDC Git Bitbucket Bash Linux Debian/Ubuntu Google APIs JavaScript Linux

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Work as a backend engineer building and maintaining RESTful services in a modern JavaScript environment. You will develop automated tests, work with relational databases and API documentation, implement authentication standards, automate operational tasks, integrate external APIs, and continuously improve existing solutions.

Highlights

Strong backend engineering opportunity centered on modern JavaScript development, API design, automated testing, databases, authentication, and Linux-based environments. The role emphasizes code quality, analytical thinking, continuous improvement, and high-quality technical communication.

Description

Description du posteMaîtriser le développement back-end avec NodeJS 16 et ExpressJS.Avoir une solide expérience avec la création et la maintenance d'API RESTful.Etre capable d'écrire des tests unitaires et d'intégration avec Jest.Avoir une connaissance approfondie de la base de données PostgreSQL.Être familier avec les outils de documentation d'API comme Swagger.Avoir une compréhension des concepts d'authentification OAuth et OIDC.Être à l'aise avec les outils de gestion de versions Git (BitBucket).Avoir de l'expérience avec les scripts Bash pour automatiser des tâches.Avoir une bonne connaissance de l'environnement Linux Debian (Ubuntu).Être capable de travailler avec les Google API.Avoir une excellente communication écrite et orale : Aptitude à produire des livrables et des reportings de haute qualité.Avoir un esprit d'analyse et d'amélioration continue : Capacité à évaluer le code et ses impacts, ainsi qu'à remettre en question les solutions existantes pour les améliorer.Avoir la capacité de prise de recul : Aptitude à évaluer les problématiques avec objectivité et à proposer des solutions d'amélioration.Avoir un esprit d'équipe : Capacité à collaborer efficacement avec les membres de l'équipe pour atteindre des objectifs communs.Maîtriser les concepts d’Agilité (Scrum, Sprint Planning, Backlog…).