The Job
we believe that a Senior Frontend Engineer is someone that makes an immediate impact on millions of our student customers. This is a rare opportunity to join our engineering team and help millions of students with your knowledge and expertise. You will be closely working with other Engineers, QAs, DevOps, Data Scientists, and the Product team.
Requirements:
- Bachelor's in Computer Science or equivalent training or work experience.
- You have a solid understanding of Data Structure and Algorithm Design
- You are highly skilled with JavaScript, HTML5, CSS3 (4+ years)
- You have production experience working with React, Redux, webpack, babel, ES6 (3+ years)
- You are comfortable with TypeScript, unit test, end to end test
- You are able to find performance and scalability issues and solve them
- You have experience working across teams and with remote teams
- You take pride in shipping work that focuses on quality, performance, and scalability
- You are self-motivated and organized
- You demonstrate a persistent passion to learn
Responsibilities:
- Design and implement features in the single page web application that helps students learn faster and more deeply
- Work with Backend Engineers to define APIs and then build and ship performant features
- Build efficient and reusable front-end components
- Diagnose and repair performance issues, and build strategies with others to ensure high throughput
- Own decisions around refactoring and strengthening the frontend ecosystem
Bonus Points:
- You are familiar GraphQL and/or Apollo
- You have worked with SSR
- You have some experience with AWS
- You have a proven track record with visual design and design teams
- You have previously worked in education or education tech