Frontend Developer

Amsterdam /
Technology /
Full-time remote
Who we are
Sketch is an award-winning platform that helps over one million designers, from freelancers to some of the world's largest teams, design better products every day. Our Frontend team builds the user-facing application of our Cloud platform.

What we do
Our Cloud platform puts collaboration at the heart of the design process and makes it easy for whole teams to design better products. It covers everything from sharing and organizing designs and getting feedback from stakeholders, to testing our prototypes and handing off Artboards to developers.
If you've collaborated with your team through Sketch Cloud, you are doing it using the application we build in the frontend team. Thousands of people rely on us to do their work daily.
We use React and Typescript. We communicate with our backend through a GraphQL API. We test our application using the React Testing Library. And improve our team, and our codebase, bit by bit, every day.

What you will do
You will build and maintain user interfaces for our Cloud platform using React, applying the best practices for performance and code quality. To us, developing new features and fixing bugs are equally important, so every developer in our team participates in both types of jobs.
You will work along with the product owners and project managers to make sure we deliver the best product for our users. In the first stages of a project, developers, designers, project managers and other roles collaborate to create a clear course for the project, and, along the way, we work closely to stay on track and meet the goals we set ourselves.
As part of the Frontend team, you will participate in creating useful guidelines to give consistency to our codebase and processes. You will learn from your colleagues, and in turn, we will learn from you. You will help your teammates reviewing their pull requests and make decisions through discussion and strong arguments. You don't care for hype and you will always try to find the best solution and technology for the job and its context
You will be working closely with our backend team, Mac developers, designers, project managers, and QA to make sure our products work perfectly together and to keep engineering processes as smooth as possible.

What we are looking for
We're looking for someone that loves building products from a visual perspective. This role is right for you if you love nurturing a project, getting expertise in how the users interact with it, and coming up with improvements for the application — for both end users and your fellow developers.
We're looking for a dedicated team player with a keen eye for detail. We value every year of experience in your field, but experience isn't the be-all and end-all. It's just as important that you have the passion and knowledge to build high-quality software.
We are a 100% remote company, and your colleagues will be distributed around the globe. Being remote adds great flexibility to everyone's life and helps us, as a company, to have a more diverse team. Our team works remotely and communicates mostly using text, so you will need to have excellent communication skills and written English, be self-motivated, and comfortable working in a remote position.

Essentials

    • You are passionate about the web, product design, and problem-solving.
    • You are able to work as part of a close-knit team. Together with your colleagues, you will code, review Pull Requests, deploy to production, etc.
    • You believe in maintaining detailed documentation to make our work easier as part of a distributed team.
    • You will be able to to write and maintain high-quality and well-tested code.
    • You're based on a GMT-1 to GMT+2 timezone.
    • You have experience working with React and an in-depth knowledge and understanding of Javascript.
We would like to know as much about you as possible. Contact us and tell us about your experience and your motivations for this job and send us any link to something that represents you or your experience.

Even if you're not able to tick all of these boxes, we would still love to hear from you.