Join as Software Engineer I (Full Stack) at Chegg in New Delhi, India to build robust web applications, optimize performance, and ensure data security. Collaborate with a passionate engineering team in the online education industry, translating UI/UX designs into code for visual elements. This on-site, full-time role requires expertise in Object Oriented JavaScript, UI technologies, advanced JavaScript libraries like ReactJS, SQL/NoSQL, NodeJS, cloud platforms like AWS/GCP, Git, webpack, and automated testing platforms.
Job Description
Position : Software Engineer I (Full Stack)
Location : New Delhi, India
About the Engineering Team:
Chegg's engineering team is a group of passionate engineers who, in close collaboration with data scientists, product managers, designers, and UX researchers, build the future of the online education industry. We build our products to scale and to last, we don’t take shortcuts (hello unit-tests and documentation), and we take pride in delivering high quality solutions on time.
The Role:
We are looking for a Web Developer responsible for managing the interchange of data between the server and the users, as well as translating the UI/UX design wireframes to actual code that will produce the visual elements of the application. You will also design the overall architecture of the web application and evolve it to ensure maximum performance and stability.
Responsibilities:
- Implementation of a robust set of services and APIs to power the web application
- Building reusable code and libraries for future use
- Optimization of the application for maximum speed and scalability
- Implementation of security and data protection
- Translation of UI/UX wireframes to visual elements
- Integration of the front-end and back-end aspects of the web application
- Understand business requirements and convert them into visual elements that can be represented in UI
- Develop new user-facing features and ensure the technical feasibility of UI/UX designs
- Collaborate with other team members and stakeholders
Skills and Qualifications
- B.E., B.Tech, M.Sc. degree in Computer Science or a related technical field
- Good understanding of Object Oriented JavaScript.
- The overall experience of 1+ years with UI technologies (preferably in a Product company)
- Strong hands-on experience in any of these advanced JavaScript libraries and frameworks such as, BackboneJS, ReactJS, etc.
- Good understanding of Typescript
- Hands-on experience working with SQL / NoSQL
- Good Understanding of developing applications NodeJS (express)
- Knowledge of cloud platform like AWS/GCP etc is a plus
- Proficient understanding of code versioning tools Git, Bitbucket etc.
- Good understanding of working with bundlers like webpack
- Good to have knowledge on back-end programming language PHP, Ruby on rails
- Good understanding of server-side CSS preprocessors Less, Sass etc.
- Ability to implement automated testing platforms and unit tests
- Good to have understanding of SSR frameworks like Next JS