To lead and execute UI projects that empower all of Chegg engineering to move faster and deliver better for an awesome Student experience.
The Role:
We are looking for an experienced Web Developer who can own the complete SDLC of Web SDK responsible for capturing clickstream activity on chegg.com . Should be capable of owning and delivering high-quality technical designs and code in a fast-paced agile scrum environment.
The ideal candidates like to think outside the box, are interested in constantly improving themselves and their team through education and feedback; and want to give some of their work to an open source community. They love tackling new problems, deploying frequently, thinking on their feet, and developing new ideas.
Responsibilities:
Ship reliable software, practicing robust software design and in-depth code reviews. Build efficient, clean, and reusable features/libraries/components that can be shared with all of Chegg engineering.
Collaborate with our design and product teams on defining and delivering new features to ensure a great experience for our users. Analyze and optimize UI and web server code for security, efficiency, and performance.
Be a voice in ensuring the team stays true to the technical vision.
Being a technical mentor to the team, keeping up with the latest tech, and grooming the next generation of engineers.
Skills and Qualifications
Overall experience of 6+ years with UI technologies
Strong hands-on experience in any of the advanced JavaScript libraries and frameworks such as ReactJS, NextJS, Redux, Apollo/ GraphQL, NodeJS, SSR etc
Strong hands-on with NodeJS and TypeScript
Good understanding of server-side CSS preprocessors, such as Less, Sass, etc
Good understanding of modern web architecture behind scalable web applications Practical understanding of performance optimization techniques for web applications Strong understanding of TDD and writing unit test cases
Own decisions around refactoring and strengthening the frontend ecosystem self-motivated and organized and demonstrate a persistent passion to learn
Experience building single-page web applications is a plus
Hands-on experience with interacting with gRPC services is a big plus
Experience with gRPC Web is a big plus
Experience with AWS cloud service platform or similar is a plus.
Experience with building components of developer platforms is a plus
Experience with handling high throughput of network calls frontend is a plus
Experience with open source contribution is a big plus