Senior Software Engineer

1 month ago


Greater Delhi Area, India Chegg Inc. Full time

About the Team

Chegg's engineering team is a group of passionate engineers who, in close collaboration with data scientists, product managers, designers, and other backend developers, build the future of the online education industry. We develop 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. We are cloud native.

Role

We are looking for a senior software engineer passionate about solving real-world problems for students in online education using technology. The ideal candidate can think outside the box, is passionate about technology, is adaptable, thinks big, and is passionate about making an impact. Chegg is evolving very fast, and we are constantly redefining our offerings to match the requirements of our student community; the candidate should have the appetite to pivot fast and be interested in continuous improvement and learning. Chegg has a very open and vibrant engineering culture where the candidate will get the opportunity to work with the best in the industry; the role demands ideating and sharing creative ideas, and you never know the next big thing Chegg works on can come from you If you have dreamt of leveraging your skills and knowledge to impact something big enough to matter, Chegg provides those opportunities, and the candidate should make the best use of them.

Responsibilities

  • Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions;
  • Cross-team collaboration in driving the end-to-end delivery of SDN on Edge;
  • Participating in the code reviews and design discussions of other engineers;
  • Have a strong sense of end-to-end ownership;
  • Adhere to key principles: Code and design for best performance, scalability, and resiliency;
  • Participate in daily SCRUM meetings;
  • Participates in the testing process through test review and analysis, test witnessing, and certification of software;
  • Be a self-starter, capable of solving ambiguous and challenging technical problems with broad scope;
  • Full stack development of new features/tools, including design, documentation, implementation, and testing;
  • Work alongside other engineers on the team to elevate technology and consistently apply best practices.

Skills and Qualifications [Must Have]

  • B.E., B.Tech, M.Sc. degree in Computer Science or a related technical field
  • 5+ years of product lifecycle experience (from customer requirements -> functional spec -> design -> development/testing -> deployment and monitoring);
  • Strong interpersonal and communication skills;
  • Strong proficiency in NestJS (TypeScript) for building backend services and APIs.
  • Solid understanding of GraphQL API design principles, microservices architecture, and distributed systems.
  • Extensive experience with GraphQL, including schema design, queries, mutations, and optimizations.
  • Use tools and methodologies to create representations of workflows, user interfaces, data schemas, etc;
  • Solid understanding of software design and development;
  • Experience with third-party libraries and APIs;
  • Excellent design and problem-solving skills.
  • Strong experience with Cloud technologies such as AWS
  • Experience with Unit testing frameworks for TDD (Test Driven Development) methodology


Skills and Qualifications [Good To Have]

  • Solid understanding of Agile methodologies and experience working in Agile teams.
  • Hands-on experience with CI/CD pipelines, preferably using GitLab.


  • Greater Delhi Area, India InnovationM Full time

    InnovationM is a cutting-edge technology firm that pushes the boundaries of innovation. We are seeking an exceptional Senior Software Engineer to join our team in Backend Development.We offer a competitive salary of $120,000 per year, commensurate with experience.Job DescriptionWe are looking for a highly skilled Senior Software Engineer to design, develop,...


  • Delhi, Delhi, India iStrat Software Pvt. Ltd Full time

    Job Title: Senior Software EngineerJob Description:As a Senior Software Engineer at iStrat Software Pvt. Ltd, you will be responsible for designing and developing end-to-end web applications. Your expertise in database design and programming will be highly valued. Prior experience in web application development and maintenance is essential. You should...


  • Greater Delhi Area, India Chegg Inc. Full time

    About the Team Chegg's engineering team is a group of passionate engineers who, in close collaboration with data scientists, product managers, designers, and other backend developers, build the future of the online education industry. We develop our products to scale and to last, we don’t take shortcuts (hello unit tests and documentation), and we take...


  • Greater Delhi Area, India Intellicus Technologies Full time

    Please review the Job description for SSE role. Job Title- Senior Software Engineer Experience- 2 to 4 years Notice Period- Serving/Immediate joiners only Job Description Should have excellent programming and algorithmic skills. Should have excellent knowledge about Data Structures and their applications. Solid OOPs fundamentals and its usage. Should have...


  • delhi, India Senior Data Integration Engineer Full time

    Must Have Skills/Skill Requirement:Design and architect integration solutions to connect various enterprise applications, systems, and databases.Develop and implement integration workflows, APIs, and data pipelines to enable smooth communication and data exchange between different applications.Utilize Azure Integration Services such as Azure Logic Apps,...


  • Delhi, India Senior Data Integration Engineer Full time

    Must Have Skills/Skill Requirement:Design and architect integration solutions to connect various enterprise applications, systems, and databases.Develop and implement integration workflows, APIs, and data pipelines to enable smooth communication and data exchange between different applications.Utilize Azure Integration Services such as Azure Logic Apps,...


  • Delhi, India Senior Data Integration Engineer Full time

    Must Have Skills/Skill Requirement:- Design and architect integration solutions to connect various enterprise applications, systems, and databases.- Develop and implement integration workflows, APIs, and data pipelines to enable smooth communication and data exchange between different applications.- Utilize Azure Integration Services such as Azure Logic...


  • Greater Delhi Area, India Intellicus Technologies Full time

    Please review the Job description for SSE role. Job Title- Senior Software Engineer Experience- 2 to 4 yearsNotice Period- Serving/Immediate joiners onlyJob DescriptionShould have excellent programming and algorithmic skills.Should have excellent knowledge about Data Structures and their applications.Solid OOPs fundamentals and its usage.Should have solid...


  • Delhi, Delhi, India Nixcel Software Full time

    Job Title: Senior .NET Software EngineerJob Summary:We are seeking a highly skilled Senior .NET Software Engineer to join our team at Nixcel Software. As a key member of our development team, you will be responsible for designing, developing, and maintaining high-quality .NET applications.Key Responsibilities:Design, develop, and implement .NET applications...


  • Greater Hyderabad Area, India Blackbaud India Full time

    About the roleAs a Senior Software Engineer, you will be involved in all phases of development lifecycle. You should be knowledgeable in object-oriented development and engineering best practices. What you’ll doDesign, build, and maintain efficient, reusable, and reliable codeProactively suggest improvements to applications and processes that enhance the...


  • Greater Hyderabad Area, India Blackbaud India Full time

    About the role As a Senior Software Engineer, you will be involved in all phases of development lifecycle. You should be knowledgeable in object-oriented development and engineering best practices. What you’ll do Design, build, and maintain efficient, reusable, and reliable code Proactively suggest improvements to applications and processes that enhance...


  • Delhi, Delhi, India Aspect Software Full time

    Job SummaryWe are seeking an experienced Senior Software Development Engineer to join our team at Aspect Software. The ideal candidate will have a strong background in software development, with a focus on designing, developing, and testing software components.Key ResponsibilitiesAnalyze and design software components, ensuring they meet the required...


  • Greater Bengaluru Area, India Jobify Inc. Full time

    About Jobify Inc.">Jobify Inc. is an innovative AI organization focused on creating cutting-edge technology solutions.">Salary">We offer a competitive salary of $120,000 per year, commensurate with experience and qualifications.">Job Description">We are seeking a highly skilled Senior Backend Software Engineer to join our team. As a key member of our...


  • Greater Bengaluru Area, India Catering Rewards Full time

    Company Description Catering Rewards offers a platform that helps restaurants grow their catering sales and save on commission fees by offering customers catering rewards. Customers can redeem rewards as Amazon.com gift cards. The company focuses on assisting restaurants in getting large catering orders more frequently from loyal corporate customers. Role...


  • Greater Bengaluru Area, India Catering Rewards Full time

    Company DescriptionCatering Rewards offers a platform that helps restaurants grow their catering sales and save on commission fees by offering customers catering rewards. Customers can redeem rewards as Amazon.com gift cards. The company focuses on assisting restaurants in getting large catering orders more frequently from loyal corporate customers.Role...


  • Delhi, Delhi, India iStrat Software Pvt. Ltd Full time

    Job DescriptionAt iStrat Software Pvt. Ltd, we are looking for a talented Senior Software Engineer to join our team of dedicated professionals. As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining high-quality software applications. Your expertise will be utilized to improve the overall efficiency and...


  • Greater Delhi Area, India Intellicus Technologies Full time

    At Intellicus Technologies, we're looking for a skilled Senior Software Engineer to join our team.The estimated salary for this role is $120,000 - $180,000 per annum, based on industry standards and the location.We're seeking an individual with excellent programming and algorithmic skills, as well as solid knowledge of Data Structures and their...


  • Greater Bengaluru Area, India Fime Full time

    Company: Fime enables its clients to create and launch trusted and secure solutions with consulting and testing services in payments, smart mobility, biometrics, and authentication. With 800+ experts around the world in over 20 locations, Fime is a multi-cultural global leading player its industry. Inspired by our talented people, we are empowered to take...


  • Greater Bengaluru Area, India Fime Full time

    Company:Fime enables its clients to create and launch trusted and secure solutions with consulting and testing services in payments, smart mobility, biometrics, and authentication. With 800+ experts around the world in over 20 locations, Fime is a multi-cultural global leading player its industry.Inspired by our talented people, we are empowered to take...


  • Delhi, Delhi, India TekIT Software Solutions Pvt. Ltd. Full time

    Job Title: Senior Software EngineerWe are seeking a highly skilled Senior Software Engineer to join our team. The ideal candidate will have a strong background in backend development and experience working with large-scale applications.Key Responsibilities:Design and implement robust backend systemsCollaborate with cross-functional teams to deliver...