SDE II - Backend (Node.js)
MumbaiFull-TimeMid-levelBackend
Key Responsibilities
- Architect, design, and develop scalable, fault-tolerant backend services using Node.js and TypeScript following clean architecture and best engineering practices.
- Take ownership of system design, API contracts, data models, and performance optimizations for high-throughput, low-latency systems.
- Lead and contribute to microservices architecture, event-driven systems, and asynchronous processing using Kafka/RabbitMQ.
- Drive production excellence by improving observability, monitoring, alerting, and incident response in collaboration with SRE and DevOps teams.
- Perform code reviews, mentor junior engineers, and set high standards for engineering quality, security, and reliability.
- Work closely with Product and Business stakeholders to translate complex requirements into robust technical solutions.
- Participate in on-call rotations, root-cause analysis, and continuous system improvements.
Requirements
- 2–4 years of backend engineering experience, with strong hands-on expertise in Node.js and TypeScript in production systems.
- Solid understanding of distributed systems, scalability, concurrency, and failure handling.
- Strong experience with relational databases (PostgreSQL/MySQL) and NoSQL stores (MongoDB/DynamoDB).
- Hands-on experience with message brokers such as Kafka or RabbitMQ.
- Strong exposure to AWS services, CI/CD pipelines, containerization, and working knowledge of Kubernetes.
- Excellent problem-solving skills with strong foundations in DSA and design patterns.
- Experience in payments, fintech, or high-availability platforms is a strong plus.
- Knowledge of Java or other backend languages is an added advantage.
