Internship Offer - Node.js Developer (Scraping & Data)

nfinite
nfinite

Software Engineering

Bordeaux, France

Posted on Jun 2, 2026

Contract type: Internship (internship agreement required)

Duration: 3+ months

⚠️ Location: Bordeaux – on-site

Nfinite is a French technology company that helps retailers and brands transform the way they create product visuals using 3D modeling, AI, and automation.

The company enables the large-scale production of high-quality e-commerce content-such as packshots, lifestyle images, and interactive visuals-without relying on traditional photo shoots. By leveraging digital twins of products, Nfinite allows clients to generate and manage consistent, scalable, and cost-efficient visual assets across their entire catalog.

Position Description

Under the supervision of the Technical Lead, the intern will join the development team and contribute to the full lifecycle of scraping tools, from design through production deployment. The intern will be involved in high-value technical work, in close collaboration with the existing development team.

Responsibilities

  • Development and maintenance of data collection scripts (scraping) using Node.js
  • Modelling and optimisation of data structures within the MongoDB database
  • Participation in the design of data collection, transformation, and storage pipelines
  • Handling of technical constraints inherent to web scraping: pagination, anti-bot protection, evolving HTML structures
  • Monitoring of existing scrapers and prompt resolution of errors flagged by automated test suites
  • Writing of technical documentation related to completed developments
  • Participation in code reviews and team meetings

Candidate Profile

  • Student in computer science, software engineering, or equivalent, at Bachelor's or Master's level (2nd to 5th year)
  • Basic working knowledge of JavaScript and the Node.js runtime, no expert level required, but a genuine interest in backend development is expected
  • Some familiarity with MongoDB databases
  • Interest in automated data collection and processing

Technical Stack

  • JavaScript
  • Node.js
  • MongoDB

Internship Conditions

Monthly compensation in accordance with applicable regulations

Supervision provided by a dedicated senior developer

An internship agreement issued by the candidate's educational institution is mandatory