Software Engineer, Front-end

We are looking for a Mid-Senior Software Engineer to increase our R&D team. This person will help us in developing our websites and web applications.

Where

Turin, Italy or Chiasso, Switzerland.

Responsibilities

  • Develop and test single-page applications.
  • Work with the UX/UI designers to implement fast and responsive (mobile-friendly) pages based on the designs.
  • Design backend APIs with the help of the backend developers team.
  • Build efficient and reusable front-end systems and abstractions.
  • Mentor junior developers.
  • Propose new frameworks/SDKs to improve productivity across the team.

Skills & Requirements

  • 5+ years of software development experience.
  • Strong knowledge of Javascript (ES6), DOM, HTTP, CSS, SASS, and Flexbox
  • Experience with modern Javascript libraries and tooling.
  • Experience with build and versioning tools (Git and Github).
  • Experience with front-end tooling (eg. Webpack, NPM).
  • Knowledge of REST API and JSON representation format.

Preferred Qualifications

  • BS in Computer Science or other technical related fields, or equivalent practical experience.
  • Understanding the principles of accessibility and having the ability to build products that are accessible to users with disabilities.
  • Strong written and verbal communication skills
  • Good understanding of best practices of building cross-browser and device independent interfaces
  • Bonus points: Knowledge of Arduino
  • Bonus points: Understanding of Typescript
  • Bonus points: Experience with testing frameworks (eg. Jest, Cypress)

How to apply

If you feel you meet these requirements, we would love to hear from you! Please send us an email at jobs@arduino.cc . Please specify in the email subject the position you are applying for as specified in the title of this page.
An introduction letter would be also great for us to better understand your motivations and why you would like to work with us.