Senior Front End Engineer
Now, more than ever, the Toast team is committed to our customers. We’re taking steps to help restaurants navigate these unprecedented times with technology, resources, and community. Our focus is on building the restaurant platform that helps restaurants adapt, take control, and get back to what they do best: building the businesses they love. And because our technology is purpose-built for restaurants, by restaurant people, restaurants can trust that we’ll deliver on their needs for today while investing in experiences that will power their restaurant of the future.
Are you bready* for a change?
Toast is looking for an experienced engineer who can help us grow and scale a modern front-end stack while contributing to the development of features and infrastructure. You will be working on software that is used every day by restaurants to run their business; this includes restaurant owners, staff and sometimes even restaurant guests. Toast’s engineers build things ranging from consumer facing e-commerce websites, to customer onboarding flows, to elegant modern intuitive UIs that administer complex menu structures, to a reporting application for charting and graphing restaurant business data. We need talented engineers to build and maintain the highest quality product as our vision moves forward.
About this roll* (Responsibilities)
- Work on developing a modern and scalable front-end framework using React
- Bring new tools and techniques, e.g. testing, type-checking, to improve the quality of our growing codebase.
- Define best practices and help choose technologies to evolve our current front-end stack while writing world-class applications
- Increase development velocity by modularizing our codebase and robustifying our build system.
- Implement a plan to increase our front-end unit, integration and end-to-end test coverage.
- Give design feedback and review PRs for the rest of the team.
- Be part of a team working with UX, PM, QA and other engineers building web applications
- Coordinate with the rest of Toast, setting standards and developing libraries for all our front end projects.
Do you have the right ingredients*? (Requirements)
- Experience developing a complex web application
- Demonstrated experience making front-end architecture improvements
- Have become well-versed in modern JS frameworks (e.g. React, Angular)
- Written testable code backed by well-crafted unit and integration tests
- Adherence and awareness to front-end principles (e.g. responsiveness, accessibility)
Bonus ingredients* (Preferred skills)
- Exposure to JavaScript-related build tooling experience (e.g. npm, yarn, webpack, etc.)
- Experience with Javascript testing libraries (e.g. jest, React Testing Library, graphql-mocking)
- Experience with React 16 and up
- Experience with GraphQL and Apollo
- Prior knowledge of consumer-facing products
- Experience working in an agile environment