Search by job, company or skills

Software Development Engineer 2

Early Applicant
  • Posted 24 days ago
  • Be among the first 40 applicants

Job Description

As an SDE-2 you will design and build backend services that power learning and governance products serving millions of users across India. You will own end-to-end delivery of REST APIs, microservices, and AI-enhanced backend features. This is a hands-on engineering role for someone who enjoys building for scale, writing clean code, and delivering end-to-end products for use at scale.

Responsibilities

  • Architect and implement REST APIs that are robust, well-documented, and easy to consume.
  • Design and implement low-latency, high-availability, and performant backend applications.
  • Build AI-enhanced or agent-driven backend features using tools like LangChain or CrewAI.
  • Build backend services for handling data at large scale, with clean separation of concerns and adherence to SOLID principles.
  • Test software to ensure responsiveness, correctness, and efficiency.
  • Collaborate with front-end developers on the integration of UI elements with backend services.
  • Take initiatives to build better and faster solutions to the problems of scale.
  • Troubleshoot application-related issues and work with the infrastructure team to triage Major Incidents.
  • Analyze and research solutions, and develop and implement recommendations accordingly.

Requirements

  • Bachelor's Degree in Computer Science or a related field.
  • Two or more years of professional backend engineering experience.
  • Expertise in JavaScript (ES6) and Node.js is a must.
  • In-depth knowledge of frameworks like Express.js and Restify.
  • In-depth knowledge of Node.js concepts like the event loop.
  • Strong knowledge of algorithms and data structures.
  • Experience in building backend services for handling data at large scale is a must.
  • Ability to architect high-availability applications and servers in the cloud, adhering to best practices. Microservices architecture is preferable.
  • Knowledge of design patterns and high-concurrency application building
  • Experience working with MySQL and NoSQL databases like DynamoDB and MongoDB.
  • Experience writing complex SQL queries.
  • Understanding of communication using WebSockets.
  • Good understanding of clean architecture and SOLID principles.
  • Ability to perform technical deep-dives into code.
  • Good application troubleshooting skills
  • Familiarity with Git.
  • Experience with AI-assisted development tools (e. g., Cursor, GitHub Copilot) to accelerate development, assist in code reviews, and support efficient coding practices is a must.

Preferred Qualifications (Strong Plus)

  • Experience with infrastructure-as-code and configuration management tools like Ansible, Terraform, Argo CD or Puppet for cloud environments.
  • Basic knowledge of AWS and Docker containerization.
  • Experience with Kubernetes or other container orchestration.
  • Knowledge of AWS/Azure applications like Lambda, SQS, S3 ADLS, etc.
  • Exposure to monitoring and any observability tools (Prometheus, Grafana, ELK, Zabbix, Nagios) for production systems.
  • Knowledge of front-end frameworks like ReactJS would be a plus.

This job was posted by Divya Sharma from ConveGenius.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 151084657

Similar Jobs

Noida, India

Skills:

AngularJavaSpringAnsibleGitlabSpring BatchTerraformJenkinsCloud ComputingGitPostgreSQLMongoDBAWS SDKRedis CachingCode DeployMicroservices ArchitectureReactive Programming

Beware of Scammers

We don’t charge money for job offers