A working knowledge of TypeScript and modern React. An understanding of modern web frameworks, including Next.js. An understanding of unit testing (ideally jest). A basic understanding of web best practices for performance, accessibility, core web vitals and SEO. A passion for engineering craft, including writing maintainable code, conducting code reviews, and writing tests. An understanding of agile methodologies such as scrum and kanban. Strong problem-solving skills and attention to detail. Excellent communication and collaboration skills.