Responsibilities You'll be creating great user experiences from Figma designs by working with designers and other developers and writing accessible and reliable front-end code that works efficiently on all modern browsers. - Working with the latest web technologies - this mostly means HTML, CSS, JS, React and TypeScript - Working with build tools like NPM and Webpack - Using Git and GitHub to collaborate on code - Using tools like Storybook to build and test components - Using JIRA, Slack and Zoom to communicate with team members - Working with designers and other developers to build websites from specs produced in Figma - Testing your code on different browsers and devices - Testing and measuring performance using tools like Lighthouse - Learning and improving upon our internal coding standards - Self-evaluating and reviewing your own work, as well as providing feedback on code written by other team members - Developing your own skills by learning from other team members and through independent research - Deciding when to use an NPM package, which package to use or whether to write your own code and sharing your decision-making process Qualifications What's important for us: - A minimum of 2 years experience in a similar role, including at least 1 year of experience working with React - A relevant degree, we may consider additional professional experience in lieu of a degree - Excellent HTML, CSS and JS fundamentals - can write semantic and accessible HTML, and build websites that are performant on modern browsers and devices - Experience using component-driven development to efficiently craft first-class web experiences - A desire to build fantastic user experiences on the web - Know how to write CSS and have experience using at least one methodology for keeping it maintainable - we normally use ITCSS with SCSS and component-driven development - Ability to learn and apply best practices during development for the purpose of keeping code maintainable, readable, and performant - Has an interest in creating well-crafted user experiences. An interest in UI/UX design is a bonus too What’s nice to have: - An understanding of progressive enhancement and experience using it to habitually build the best user experiences for the most users possible - Experience using unit tests or experience with test-driven development