JavaScript Job: Nespresso - Junior Front-end Developer Intern

Job added on

Company

Nestle

Location

Madrid - Spain

Job type

Full-Time

JavaScript Job Details

Position Snapshot

Requirements

  • An internship agreement with your University or Business School
  • Mandatory to have a valid NIE (identification number for foreigners) that allows you to do a full time/ part time internship
  • You need to have the Spanish Social Security Number (NASS)
  • Residence: temporary or permanent in Barcelona
  • Fluent in English

Terms & Conditions

  • Scholarship 960€ per month (full time)
  • Canteen grant
  • Access to Nestlé Market (30% to 50% off)
  • Insurance with Zurich during the traineeship

Period of internship

  • 6 months internship starting as soon as possible
  • Full time (Monday to Friday from 9 to 6pm)

Position Summary

Nespresso’s E-Commerce UX/UI Practice is searching for a Front-end Developer to join our team and support us in maintaining and enhancing both our responsive website as well as in-house solutions supporting it. As an ideal candidate, you are as passionate about technology as you are about user experience, user interfaces and quality assurance. Your ability to quickly understand and leverage new technologies and solutions is as valuable for us as your compromise to deliver solutions on time and quality. This assignment is conceived as a six (6) months-long internship for undergraduates (with a possible extension), but all candidates will be considered.

Objectives of this Role

  • Consistently create well-designed, tested code using best practices for website development, including mobile and responsive site design.
  • Support front-end developers in maintaining and enhancing existing in-house solutions using HTML, CSS, JavaScript and other technologies and tools such as Cypress, Browserstack, Storybook, Chromatic, etc…
  • Collaborate in documenting current and future solutions, enforcing documentation standards.
  • Develop or validate testing schedules, addressing all browsers and devices to ensure various computers can access content.


Daily and Monthly Responsibilities


  • Meet with front-end developers, technical owners, product owners and other stakeholders to understand functional and technical requirements and refine specifications as needed.

  • Develop, document and maintain strategic operational systems, tools, and processes.

  • Ensure software stability via regression, support quality assurance, and perform unit and user-acceptance testing to identify bugs and ensure production operations run successfully.

  • Work quickly and carefully to complete small increments, help in developing plans for completing larger projects, collaborate with colleagues and suggest ways to improve existing solutions.

  • Support UI designs and coding, creating reusable objects and templates based in our Design System and code foundations.


Skills and Qualifications


  • Bachelor’s degree in software engineering or similar (Post-graduates students are also welcome)

  • Solid knowledge of HTML, CSS, JavaScript, as well as cross-browser compatibility, responsiveness.

  • Firm understanding of the software development life cycle (SDLC)

  • Proven ability to quickly learn and understand complex topics and new technologies.

  • Comprehensive understanding of software development best practices.

  • Smooth multitasker.

  • Collaborative problem solver.

  • Constructive, can-do attitude.

  • Ability with both Mac and Windows laptops.


Preferred Qualifications


  • Ability to handle multiple tasks simultaneously, with an eye for prioritization.

  • Proven ability implementing web applications – non-professional expertise counts, of course !

  • Previous experience with Confluence and JIRA would be a BIG plus.

  • Previous experience with Figma would be a BIG plus.

  • Previous experience with node.js and npm would be a BIG plus.

  • Previous experience with Web Components, vue.js (or similar), Cypress (or similar), Akamai (or similar) or Google Tag Management (GTM) would be a BIG plus.