Software Engineer II – Javascript Full Stack @ Chegg - New York, NY

Job Overview

12 days ago

Software Engineer II – Javascript Full Stack

Chegg - New York, NY

Job Description
Software Engineer 2 – Frontend
Writing Tools Team | New York, NY or Remote
Your goal – to improve the education process and better the lives of students - through engineering.
As an engineer on our Writing Tools team, you will join a small, accomplished team building software to help students become better writers. Our stack is React with Redux and GraphQL on the front-end, NodeJS on the back-end.
Organization: Writing Tools
The goal of the Writing Tools Team is to provide students with effective writing solutions to better their academic careers, from creating their bibliography to checking their paper for grammar or plagiarism errors and submitting their assignment to be proofread by writing experts. Currently composed of 4 of the largest student citation services in the world and the all new Chegg Writing Center, the team reaches students from all over the world. The sites each have millions of unique visitors every year (almost 30 million combined) and the team has the potential to make a broad impact on students’ lives throughout the world.
Role:
Engineers play an integral part of the Chegg Writing Tools team. We develop multiple products in parallel, in small dedicated teams. We are proud to work on high-quality code using modern development methods and technologies. Continuous integration and delivery, automated tests and quick development turnarounds are cornerstones of our development agenda.
The ideal candidate likes to think outside the box, is interested in constantly improving themselves and their team by education and feedback, and wants to give back some of their work to an open source community. They love tackling new problems, deploying frequently, thinking on their feet, and coming up with new ideas.
Responsibilities:
  • Working in a small, agile development team to maintain current and implement new features in React and NextJS
  • Participate in feature discussions, code, and design reviews
  • Debug issues in all layers of the application code
Requirements:
  • 2+ years experience with modern Javascript.
  • Experience in React and Typescript.
  • Experience with client side GraphQL.
  • Experience with frontend testing frameworks such as Jest, Testcafe or Cypress
  • Industry experience building multiple high quality, high performance, resilient and secure presentation layers for high traffic web interfaces using JavaScript/Typescript and React
  • Great written and verbal communication.
  • Must be a team player and work well in a team environment
Preferred:
  • Experience with NextJS.
  • Experience with Apollo Client.
  • Experience with NodeJS/Express.
  • Experience with AWS technologies including: ECS, Cloudfront, S3 and EC2/ALBs
  • Knowledge in Accessibility Web Standards.
  • Knowledge of performance optimization approaches and technologies for web applications
  • Experience in microservice architecture
  • Some experience in another programming language such as Python, Ruby, or PHP

Why do we exist?
Students are working harder than ever before to stabilize their future. Our recent research study called
State of the Student
shows that nearly 3 out of 4 students are working to support themselves through college and 1 in 3 students feel pressure to spend more than they can afford. We founded our business on provided affordable textbook rental options to address these issues. Since then, we’ve expanded our offerings to supplement many facets of higher educational learning through Chegg Study, Chegg Math, Chegg Writing, Chegg Internships, Thinkful Online Learning, and more to support students beyond their college experience. These offerings lower financial concerns for students by modernizing their learning experience. We exist so students everywhere have a smarter, faster, more affordable way to student.
Video Shorts
Life at Chegg:
https://jobs.chegg.com/Video-Shorts-Chegg-Services
Certified Great Place to Work!:
http://reviews.greatplacetowork.com/chegg
Chegg Corporate Career Page:
https://jobs.chegg.com/
Chegg India:
http://www.cheggindia.com/
Chegg Israel:
http://insider.geektime.co.il/organizations/chegg
Thinkful (a Chegg Online Learning Service):
https://www.thinkful.com/about/#careers


Chegg out our culture and benefits!
http://www.chegg.com/jobs/benefits
https://www.youtube.com/watch?v=YYHnkwiD7Oo
http://techblog.chegg.com/
Chegg is an equal opportunity employer

Similar Jobs

Java Software Engineer II

FJA-US Inc.

New York, NY

Knowledge of professional software engineering practices and the full software development life cycle, including coding standards, code reviews, source control…

Sr. Java Software Engineer

FJA-US Inc.

New York, NY

Knowledge of professional software engineering practices and the full software development life cycle, including coding standards, code reviews, source control…

C# Developer (LOCAL)

TheMasonGroup

Media, PA

Excellent communication skills both written and oral. Demonstrate all-inclusive, roll up your sleeves work ethics by showing willingness to participate in daily…

Full Stack Web Developer (Remote)

Apploi

New York, NY

Our apps are built on modern infrastructure (Heroku, Travis, CodeClimate, SmashTest.io, ElasticSearch, Django, SQLAlchemy, Flask, Google Flutter) and data…

Java Architect

Intellibus

Jersey City, NJ

Write applications in Java using Object Oriented Design Principles. Create Java Spring Boot REST Services. Use Java Streams API to work with real time data.

Data Programmer Analyst II - Division of Oncology

Children's Hospital of Philadelphia

Philadelphia, PA

Managing safe delivery of treatment and reducing side effects from the disease and therapy require both well-designed processes and the ability to improve…

Lead Software Engineer

Disney Media & Entertainment Distribution

New York, NY

Designs and develops highly scalable software systems and applications. Analyzes, designs, programs, debugs, and modifies software enhancements and/or new…

Software Engineer

echo3D

Brooklyn, NY

Hands-on engineering experience with at least one of the major cloud providers (AWS, Azure, GCP, etc.). As a Software Engineer, you will work on solving scaling…

Principal Software Engineer

Disney Media & Entertainment Distribution

Bristol, CT

Lead engineering product teams within the Infrastructure Engineering group in building data engineering, data analytics, and data visualization tools using…

Senior Software Engineer

echo3D

Brooklyn, NY

Hands-on engineering experience with at least one of the major cloud providers (AWS, Azure, GCP, etc.). Bachelor’s Degree in Computer Science or a related field…

Android Developer

eSales Technologies

West Babylon, NY

Android studio, API integration, Android SDK, JAVA, XML & JSON Web Services, and its relevant frameworks / Firebase.

iOS Developer

eSales Technologies

West Babylon, NY

Objective-C, the Swift 3.0 programming language, Apple’s Xcode IDE, UIKit, and CocoaTouch, UI and UX. Design experience, OpenGL or Metal, iOS graphics APIs, Git…

UI / UX Developer

eSales Technologies

West Babylon, NY

Must hav hands on experience HTML5 CSS. Understanding user research, and wireframing.

Wordpress Web Developer

eSales Technologies

West Babylon, NY

Have in depth knowledge of WP Site (Configuration, Pages, Posts). Minimum 1 year of experience in PHP. Must hav hands on experience in customizing the WP and WP…

Software Engineer Associate (Remote eligible)

Mathematica Policy Research

Princeton, NJ

Various federal agencies with whom we contract require that staff successfully undergo a background investigation or security clearance as a condition of…

Senior SQL ETL Developer - Remote

Guest Worldwide

Somerset, NJ

Recommend and maintain database best practices, continuously evolving to meet the needs of the business while ensuring data is secure and scalable.

Software Engineer (Remote)

Paramount

New York, NY

Strong experience designing and implementing maintainable, scalable, and pragmatic software solutions from the ground up. Patches or code publicly available.

Python Software Engineer

JPMorgan Chase Bank, N.A.

Jersey City, NJ

You are strongly motivated to learn and do engineering right - to find the simplest solutions to complex problems, to build resilient, scalable components that…

Sr. Software Development Engineer

JPMorgan Chase Bank, N.A.

Jersey City, NJ

Keen understanding of financial control and budget management. BS/BA degree or equivalent experience. Expertise in application, data, and infrastructure…

Software Engineering

JPMorgan Chase Bank, N.A.

New York, NY

Build, design and architect new systems/processes. Work closely with business stakeholders. Work in a Scrum/Agile environment, using current tools and…

Software Engineering

JPMorgan Chase Bank, N.A.

Jersey City, NJ

Knowledge of component and contract based testing is a big plus. Keen understanding of financial control and budget management.

318 - Software Engineer I

COCC

Southington, CT

Develop client-side, server-side and database code as part of solutions. NET, SQL, PL/SQL, ASP, ASP.net, Java Script, HTML, jQuery, Angular JS, CoffeeScript,…

Sr. DevOps Engineer (VP)

JPMorgan Chase Bank, N.A.

New York, NY

Keen understanding of financial control and budget management. BS/BA degree or equivalent experience. Expertise in application, data, and infrastructure…

AI Research Assoc Sr

JPMorgan Chase Bank, N.A.

New York, NY

Practical software engineering experience in collaborative project settings. Expertise in one or more specialized areas; e.g., deep learning (DL), reinforcement…