Front-End Engineer

Salto Cloudworks
Amsterdam, Netherlands
4 days ago

Role details

Contract type
Internship / Graduate position
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
€ 6.1K

Job location

Remote
Amsterdam, Netherlands

Tech stack

HTML
CSS
Code Review
ECMAScript
Web Browsers
Scrum
Regression Testing
Session Management
TypeScript
Web Standards
React
Delivery Pipeline
Grafana
Gitlab
WebPack
Material Design
Kubernetes
Figma
Front End Software Development
React Testing Library
JestJS
REST
Docker

Job description

You will be responsible for implementing frontend features using React, TypeScript, and modern web standards, while consuming REST APIs and handling loading, error, and edge cases in a thoughtful and user-friendly way. You will work extensively with shared UI components, contributing to their continuous improvement, and translate Figma designs into high-quality, accessible interfaces with strong attention to detail. Part of the role includes writing and maintaining frontend tests where appropriate, actively participating in team discussions, code reviews, and technical improvement sessions, and collaborating closely with cross-functional teams while staying aligned with company values.

Requirements

Technical skills and expertise

  • Excellent understanding of web fundamentals, e.g. HTML, CSS, browsers, session management.
  • Great JavaScript and TypeScript knowledge with ecosystem, libraries, and tooling (ES6/7).
  • Three to five years of experience working with ReactJS library with state management tools while following the best practices, including emerging reactive state patterns such as Signals.
  • Knowledge of working with REST APIs.
  • Experience with TanStack/React Query and React Hook Form with schema validation.
  • Experience with design systems such as MaterialUI, following designs made in Figma.
  • Experience in Agile/Scrum, good communication skills and the ability to work well in a team.

Nice to haves

  • Experience with ES bundlers (e.g. Vite) and its plugin ecosystem.
  • Exposure to CI/CD pipelines (preferably GitLab) and basic understanding of Docker with Kubernetes deployment workflows.
  • Hands-on experience writing tests with Vitest and React Testing Library.
  • Ability to design intuitive UX flows by handling loading, empty, and error states gracefully.
  • Experience developing isolated UI components using Storybook, with Chromatic for visual regression testing.
  • Experience with observability tools such as RUM sessions and error tracing.

About the company

At Salto CloudWorks, we believe in rewarding our team and creating a positive, supportive environment. Here's how we make your experience with us special: * Annual Bonus: A well-deserved reward for your contributions. * Hybrid Working: Enjoy the flexibility to balance office and WFH. * 6 Weeks Working from Abroad: Take your work to inspiring locations around the world. * 25 Paid Days Off: Plus the option to buy more. * Pension Contribution: We support your future well-being. * Unlimited Education Budget: We support your growth with unlimited opportunities for learning and development. * WFH Allowance: Enjoy a monthly allowance towards your home office expenses. * Travel allowance: Allowance for commuting expenses for office days. * Mental Health Support: Access to mental well-being services through OpenUp. * Free Office Lunches: You come to the office? Food is on us! * Regular Social Events: Summer parties, Christmas dinner, winter sports, monthly socials, you name it. We love to bond and have fun. * Special gifts: We celebrate your special moments, from birthdays to anniversaries and beyond. Working at Salto CloudWorks At CloudWorks, we are not only coding for a living; we also have a code running through our veins. Our core values, if you will. Conducted from the Bricks themselves, these values are embedded in our culture: * Passionate and proud, we are passionate about what we do. We take pride in our work and strive to improve ourselves continually and be flexible. * Stronger, together, we appreciate each other as unique individuals rather than 'just colleagues'. * Inspired and inspiring, we are tech-savvy and fascinated by the product we build, being aware of the global impact our work has. * Honest and outspoken, we are all about transparency and we communicate openly without judgment or prejudice., Salto CloudWorks is a wireless, cloud-based smart lock technology company founded in 2012 and based in Amsterdam. We are a close team made up of developers, technology lovers, and innovative thinkers and locking technology is our business. We offer the only wireless smart lock platform, called SALTO KS, that allows other companies to create and offer their own smart lock solutions. Clay Solutions Clay Solutions is a wireless, cloud-based smart lock technology company founded in 2012 and based in Amsterdam. We are a tightly-knit team of 50; made up of talented developers, technology lovers, and innovative thinkers. And locking technology is our business. We work hard, play hard. We are honest, love a good joke, and don't take things personally. New ideas are very welcome. Everything we do, we do really well. Always. And the best is still to come. IT Amsterdam Active in 1 country 50 employees 70% men - 30% women Average age is 30 years

Apply for this position