**About the role**:**What you will do**:- Design, create, and manage a library of React components, CSS, and custom front-end code for maximum performance across an array of web-capable devices and browsers to match UX designs- Assist in setting front-end direction and strategy for software projects- Investigate and recommend best practices and approaches to code, components, and testing- Mentor and assist team members with front-end development, testing, and strategy- Work with team members to plan and design API structures- Investigate issues reported by customers or internal teams, determine impact and root cause, and assist in prioritization and remediation- Grow and maintain a suite of automated tests- Write quality, test-supported front-end React code and participate in code review**You can be the perfect match if you have**:- 5+ years of professional front-end software development experience- 1+ years of experience with large, complex React (or similar) projects with complex data and state- Comfort working in a remote environment- Practical experience designing and working with APIs- Practical experience building reusable front-end code and components, and maintaining CSS and stylesheets- Experience building products with a customer-centric design approach- A solid understanding of test and behaviour-driven development- Familiarity with mentoring or coaching team members- An interest in, or understanding of, UX design principles- University degree in Computer Science, Engineering, or Math, or equivalent practical experience**What we offer**:- Competitive compensation, health benefits, and equity- Flex work schedule and unlimited vacation policy- A remote-first work environment, and the opportunity to work with a close-knit, international team- The opportunity to get in early at a promising startup in the emerging field of tech-enabled education- A dedicated team with a values-driven culture, with a proven history of investing in individual growth and career development.