R&D Engineer - Backend Development Node.js (M/F)

Developement
Apply

Our Ideal Candidate

You are an experienced Node.js Developer with a solid background in backend development, ideally in a SaaS context. You possess a strong adaptability and enjoy upskilling in a variety of technologies.

Your Responsibilities

In this role, you will participate in the design, development, and maintenance of innovative products developed as part of our research activities on natural language processing and collaboration tools. You will contribute to the technological transfer to product activities, specifically by developing services that integrate with the LinTO product and their associated APIs. These services are deployed as microservices and operated in a SaaS environment.
Your responsibilities will include:
  • Analyzing Needs and Designing Solutions: Understanding project requirements and architecting effective backend solutions.
  • Developing Robust APIs and Services: Building reusable and accessible APIs and services that support our applications.
  • Integrating Payment Systems: Developing a usage-based subscription payment system and a back-office for identity management and API access control.
  • Contributing to Best Development Practices: Ensuring adherence to industry best practices in software development.
  • Writing Technical Documentation: Creating and maintaining documentation for APIs and services.
  • Promoting Technology Evolution: Proactively suggesting advancements to the chosen technologies and ensuring their appropriate use.
  • Supporting Open Source Principles: Sharing our commitment to prioritizing free software and contributing to user communities.

Required Skills

  • Proficiency in using Linux tools (Bash, containers, networking, Git, etc.).
  • Knowledge of frameworks such as Express and Fastify.
  • Experience in application scalability (e.g., forking, WorkerThreads).
  • Senior-level experience in developing and deploying Node.js code for a SaaS environment, particularly in a microservices context, using Docker and Swarm.
  • Expertise in developing REST APIs, streaming, and WebSockets, with an understanding of Open API specifications and MongoDB.
  • Experience in implementing billing and payment systems, as well as identity management and access control.
  • Familiarity with DevOps culture, including deployment and monitoring of containerized applications on dedicated (Linux) and/or cloud infrastructures, along with CI/CD practices.
  • Strong understanding of the Open Source ecosystem.
  • Proficient writing skills in both French and English to maintain documentation and open-source code repositories.
Experience:
  • Proven experience as a Node.js software developer in an industrial environment. Knowledge of audio streaming, signal processing, and protocols such as SRT and RTP is a plus.
Stack:
  • Technologies: Node.js, Express, MongoDB, Docker, Docker Swarm, Linux, Traefik, Jenkins, Celery Task Broker, Redis.
Languages:
  • Good proficiency in French (in the field of language processing) and English.

Soft Skills

  • A strong focus on delivering quality solutions while maintaining flexibility in adapting to evolving project needs.
  • Ability to collaborate effectively within an international team, appreciating diverse perspectives and cultural backgrounds.
  • A passion for learning and a proactive approach to skill development and upskilling in various technologies.
  • A commitment to producing first-class products that enhance user experience and simplify complex tasks.
  • Enthusiasm for contributing to the open-source community and sharing knowledge through participation in specialized conferences.

What We Offer

  • Competitive salary and comprehensive benefits package.
  • Paid vacation and official days off.
  • A vibrant work environment that fosters creativity and collaboration.
  • Opportunities to participate in specialized conferences and refresher courses to keep your skills current.
  • A chance to engage in exciting projects using a similar tech stack, enhancing your professional growth and development.

Location :
Toulouse or Issy-les-Moulineaux, France

Salary:
according to experience

Contract: CDI