Full-Stack App Development Apprentice (APP & AI Team) H/F

Job summary
Work study(12 to 24 months)
Paris
Occasional remote
Salary: €1K to 1.8K a month
Skills & expertise
Technical aptitude
UX design
Collaboration and teamwork
Problem-solving skills
TypeScript
+6

Iceberg Data Lab
Iceberg Data Lab

Interested in this job?

Questions and answers about the job

The position

Job description

As an Apprentice in the APP & AI Team, you will contribute to the development and enhancement of our web applications, with a focus on modern front-end technologies and a progression toward full-stack ownership. You will report directly to a Senior Engineer to build intuitive, high-performance applications.


What you’ll do :

Front-End Development

  • Develop and maintain user interfaces using JavaScript, Rails Component, CSS, and Tailwind, ensuring responsiveness, accessibility, and a seamless user experience. Implement and optimize dynamic front-end components to support AI-driven features and data visualization.

Full-Stack Progression

  • Gradually take ownership of back-end tasks using Ruby on Rails 8, including API development, database interactions, and server-side logic. Work with PostgreSQL / Elastic Search and other data storage solutions to ensure efficient data handling and retrieval. Contribute to the architecture and scalability of our applications, with guidance from senior engineers.

Collaboration & Integration

  • Participate in code reviews, testing, and debugging to maintain high code quality and performance.

Technical Environment

  • Full-stack web development - Ruby on Rails 8.

  • Front-end development and UI/UX - Typescript, CSS, Tailwind.

  • Database management - PostgreSQL, Elastic Search.


Why join us

  • A structured apprenticeship with hands-on experience in full-stack development, from front-end to back-end.

  • Mentorship from senior engineers and exposure to cutting-edge technologies in AI and web development.

  • The opportunity to grow into a versatile full-stack developer within a dynamic, mission-driven team.


Preferred experience

Who you are

  • Enrolled in a degree or professional program in Computer Science, Software Engineering with an apprenticeship agreement.

  • Strong foundational knowledge of web development principles, including HTML, CSS, JavaScript, and modern frameworks. Familiarity with Ruby on Rails (or another back-end framework) and a willingness to deepen expertise in Rails 8.

  • Experience or interest in Tailwind CSS for styling and responsive design.

  • Theoretical understanding of back-end development, databases, and APIs.

  • Curiosity, problem-solving skills, and a collaborative mindset.


Recruitment process

  • First phone interview with the HR team

  • Follow-up interview with the manager and part of the team

Want to know more?