Senior Node.js Developer
Location: Bangalore, India
Time Type: Full time
Job Description
We are seeking a Senior Software Development Engineer (SDE-4) who is highly hands-on and actively involved in day-to-day coding, in addition to contributing to system design and architectural discussions.
This role is suited for engineers who enjoy writing production-quality code on a daily basis, taking ownership of complex backend components, and solving non-trivial technical problems through implementation—not just high-level design. The ideal candidate combines strong design thinking with deep, practical coding expertise in building and evolving backend systems at scale.
Key Responsibilities
- Design, implement, and maintain backend services through hands-on coding on a daily basis using Node.js and TypeScript (Nest.js or equivalent Frameworks).
- Spend the majority of time on hands-on implementation, including writing, refactoring, and optimizing production code.
- Own end-to-end delivery of backend components, from design to implementation, testing, and production support.
- Write clean, efficient, and maintainable code, with a strong focus on correctness and performance.
- Actively contribute code to complex problem areas such as data access layers, service integrations, and asynchronous workflows.
- Participate in architectural discussions while remaining deeply involved in the actual implementation of solutions.
- Review code to uphold high engineering standards and provide actionable, technical feedback.
- Design and evolve data models and storage strategies using relational and non-relational databases.
- Optimize database queries and access patterns through hands-on tuning and refactoring.
- Build and integrate asynchronous and message-driven components using modern messaging or streaming platforms.
- Develop and operate services in containerized environments using Docker and Kubernetes.
- Collaborate closely with frontend, platform, and product teams to deliver robust backend solutions.
Core Requirements
- 8+ years of backend development experience, with a strong emphasis on hands-on coding in production systems.
- Demonstrated ability to design and write high-quality code independently, not just review or propose designs.
- Strong proficiency in Node.js and TypeScript, with proven experience building non-trivial backend services.
- Solid understanding of software design principles and system architecture, backed by real implementations.
- Experience designing and implementing distributed systems and microservices.
- Strong knowledge of SQL and NoSQL databases, including hands-on schema design and query optimization.
- Experience implementing asynchronous processing, messaging systems, or event-driven architectures.
- Hands-on experience with Docker, Kubernetes, and CI/CD pipelines.
- Ability to balance hands-on implementation with system-level thinking.
- Strong problem-solving skills and ability to work effectively in complex, fast-paced environments.
Nice to Have
- Experience with additional backend languages such as Go or Python.
- Familiarity with workflow orchestration, background processing, or scheduling systems.
- Understanding of API security, authentication, and authorization mechanisms.
- Experience with cloud platforms such as AWS, GCP, or Azure.
- Exposure to high-throughput or data-intensive systems.
Why Join
This role offers the opportunity to work on technically challenging backend systems, influence architectural direction, and contribute to platforms that operate at scale while maintaining high standards of engineering excellence.
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
