Internship Offer - Node.js Developer (Scraping & Data)
Software Engineering
Bordeaux, France
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