Job :
As a Node.js Developer, you will be responsible for designing, developing, and maintaining robust and efficient backend applications using Node.js. You will play a key role in the development cycle, from initial design to deployment, while ensuring integration with frontend systems and other third-party services.
You will work collaboratively with multidisciplinary teams to deliver innovative technical solutions that meet user and client needs.
Your main responsibilities will include:
- Designing and developing scalable RESTful APIs and backend services with Node.js.
- Ensuring code quality by applying best practices (unit tests, continuous integration, documentation).
- Integrating and optimizing databases (SQL and NoSQL) for optimal performance.
- Collaborating with frontend teams to ensure smooth integration between user interfaces and the backend.
- Participating in the analysis of technical and functional requirements to propose suitable solutions.
- Identifying and resolving performance, security, and compatibility issues.
- Keeping up with the latest technological trends and developments to enhance projects and processes.
Required profile :
Required technical skills:
- Solid experience in backend development with Node.js (at least 2-3 years).
- Proficiency in Node.js frameworks such as Express or Nest.js.
- In-depth knowledge of relational databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB, Redis).
- Experience with RESTful APIs, JSON, and WebSockets.
- Good understanding of secure development principles and authentication management tools (OAuth, JWT).
- Familiarity with DevOps tools and workflows (Docker, Kubernetes, CI/CD).
- Proficiency in code versioning (Git).
Profile sought:
- Master's degree (Bac+5) in computer science, software engineering, or a related field.
- Ability to work in a team while being autonomous and proactive.
- Good problem-solving skills for complex technical issues.
- Experience in an Agile/Scrum environment is a plus.