ApplySarthi Match jobs to your CV

Software Development Engineer II (SDE II) - Full Stack

Jobgether

Make my CV for this job, freeView job and applyYour CV, rewritten for this role using only your real experience. Sign in with Google and upload your CV. Nothing to install.

Skills named in this job

Read from the description itself, not inferred.

This role on the market

5,723 open development roles across 574 companies are on ApplySarthi right now, most of them in Bengaluru (388), Hyderabad (138), Delhi NCR (65).

What development roles keep asking for: AWS (15%), Java (14%), C++ (13%) — counted across their open postings here.

Software Development Engineer jobs in India · Remote Software Development Engineer jobs · Airflow jobs · Azure jobs · CI/CD jobs · Customer success jobs

Jobgether has 3,942 open roles listed here.

Counted across 14 company job boards, updated as roles open and close.

Preparing for this interview

Interviews for development roles keep coming back to AWS, Java, C++. Practise those questions before you sit with Jobgether.

Questions you are likely to be asked

  1. Why do you want to join Jobgether?
  2. What is your experience with System design? Tell me one thing you learned the hard way.
  3. How would you design an API for a feature you have worked on?
  4. What do you do when a production issue happens on your code?
  5. Walk me through a system you built. How was it designed, and what would you change now?

Prep Sarthi gives you a free mock interview: an AI interviewer asks you questions like these out loud, from your own CV and this job, and shows your score and your weakest answer.

Practise the Software Development Engineer II (SDE II) - Full Stack at Jobgether interview free →

Accountabilities: Build, maintain, and operate production backend services using Python and Node.js/NestJS. Design, develop, and maintain REST APIs and integrations with internal and external systems. Work extensively with PostgreSQL, including schema design, complex queries, indexing, connection management, and performance optimization. Build and support asynchronous workflows using message queues and distributed systems patterns. Apply appropriate caching strategies across application and data layers, balancing performance, consistency, and cache invalidation requirements. Own features and integrations throughout the full software development lifecycle, including development, testing, deployment, monitoring, troubleshooting, and iteration. Containerize and deploy applications using Docker, Kubernetes, and CI/CD pipelines. Monitor production environments using logs, metrics, dashboards, and observability tools to identify reliability, throughput, and performance issues. Diagnose and resolve production incidents involving APIs, integrations, queues, databases, and multi-service workflows. Apply secure development practices covering authentication, authorization, secrets management, injection risks, and protection of sensitive data. Collaborate with senior engineers on technical designs and architecture decisions while progressively taking ownership of components. Identify opportunities to improve system performance, reliability, code quality, engineering processes, and overall system design. Work cross-functionally with Engineering, Security, Product, Customer Success, and other teams as the platform evolves. Contribute to data pipelines and related initiatives where applicable, including failure handling, backfills, and data-quality improvements. Requirements 2–5 years of professional software engineering experience building and operating production software. Bachelor’s degree in Computer Science, engineering, or a related field, or equivalent practical experience. Production experience with both Python and Node.js/NestJS, with strong production-level depth in at least one of these technologies. Experience building production-grade APIs, microservices, or backend systems and supporting them through deployment and ongoing operation. Strong SQL fundamentals and hands-on experience with relational databases, particularly complex queries, indexing, schema design, and production performance troubleshooting. Experience designing and maintaining REST APIs, rather than only consuming them. Experience integrating external systems, with an understanding of retries, duplicate processing, unreliable dependencies, failure handling, and recovery. Working knowledge of distributed systems concepts, including asynchronous processing, message queues, consistency, retries, and failure recovery. Experience with message queue or asynchronous processing technologies such as Kafka, RabbitMQ, SQS, or equivalent. Experience with Redis or another caching technology and an understanding of caching strategies and invalidation. Experience with Azure or another major cloud platform, including deploying and troubleshooting applications with Docker, Kubernetes, and CI/CD pipelines. Familiarity with Git and modern code review practices. Understanding of secure coding fundamentals, including authentication, authorization, secrets handling, injection risks, and data exposure. Experience operating production systems beyond writing code, including monitoring metrics, investigating performance problems, responding to incidents, and improving systems after failures. Strong written and verbal English communication skills, with the ability to document decisions, explain technical tradeoffs, write clear pull requests and design notes, and raise blockers proactively. Collaborative and curious approach, with a willingness to ask questions, contribute ideas, receive feedback, and work across technical boundaries. Experience with data pipelines, warehouse or lakehouse modeling, dbt, ETL/ELT, Airflow, Flink, or similar technologies is a plus. Familiarity with BI and visualization platforms such as Metabase, Apache Superset, or equivalent is advantageous. Experience with multi-region or geographically distributed systems is a plus. Experience in logistics, warehouse management, robotics, or other physical-world technology environments is advantageous. Exposure to AI-assisted software development, GenAI code validation, or engineering guardrails is a plus. Benefits Fully remote position based in India. Opportunity to work within a small, distributed engineering team. Broad technical ownership across application development, APIs, databases, infrastructure, integrations, and production systems. Exposure to modern technologies including Python, Node.js/NestJS, PostgreSQL, Docker, Kubernetes, cloud infrastructure, distributed systems, and observability tooling. Opportunity to contribute across the full software development lifecycle, from design through production operation and improvement. Collaboration with experienced engineers and cross-functional teams. Opportunity to develop deeper expertise in scalable, reliable production systems. Hands-on exposure to technology supporting intelligent, data-driven supply chain and warehouse operations. Progressive ownership of features, integrations, and system components as technical expertise develops.

Match this job to your CV

ApplySarthi scores your CV against this role, shows the skills you are missing, and writes a tailored version for the application.

Check my match →

Similar open roles

Need answers during your interview? Try Live Sarthi.

Live Sarthi, an Interview Sarthi app, shows answer suggestions during the call.

Try Live Sarthi free →

A Windows app, from the same team as ApplySarthi.

Listed on lever · posted 2026-09-22. ApplySarthi collects openings and links to application pages; the role is advertised by Jobgether, not by us.