Role: Senior Node.js Backend Developer / Senior Software Engineer
Function: Backend Engineering
Location: Bangalore
Type: Full-time
Industry: E-learning, Education Management
About Company
A cloud-based tutor management platform built for tutoring businesses, online educators, and test prep providers. It automates scheduling, payments, attendance, invoicing, and course delivery.
Over 2,000 education businesses rely on the platform to scale operations. Notable clients include Bambinos, Network Kings, Sarva, and LSL.
The 35-person team moves fast, builds with purpose, and operates with full transparency. Engineers have real ownership and meaningful influence over architecture and product direction.
Position Overview
This role owns the backend systems that power scheduling, payments, attendance, and course delivery for 2,000+ education businesses. You'll design and ship production-grade REST APIs, optimize multi-tenant data models, and lead technical execution across backend initiatives. The work is high-ownership — architectural decisions you make will run in production at scale.
Role & Responsibilities
Design and build production-grade REST APIs in Node.js for core platform modules including scheduling, payments, attendance, and invoicing
Model and optimize database schemas for multi-tenant workloads across relational databases
Lead backend code reviews, enforce API design standards, and guide junior developers on Node.js best practices
Collaborate with product and frontend teams to define API contracts and translate business requirements into backend specifications
Identify and resolve performance bottlenecks — query optimization, caching strategies, and connection pooling in high-concurrency environments
Support CI/CD pipelines and deployment processes; own post-release monitoring and incident response for backend services
Contribute to backend architecture decisions and maintain technical documentation for new and existing systems
Must Have Criteria
3–5 years of production experience building REST APIs with Node.js (Express or Fastify)
Strong command of relational database design — schema modeling, indexing, and query optimization in PostgreSQL or MySQL
Hands-on experience with multi-tenant SaaS backend architecture
Proficiency in Object-Oriented design principles applied to backend service design
Experience with Git-based workflows including branching strategies and pull request code reviews
Demonstrated delivery in Agile/Scrum teams — sprint planning, iterative releases, and cross-functional collaboration
Bachelor's degree in Computer Science or a related engineering discipline
Nice to Have
Prior experience in edtech, LMS, or education management platforms
Experience integrating third-party payment gateways such as Stripe or Razorpay
Familiarity with cloud infrastructure on AWS or GCP (EC2, RDS, Lambda, or equivalents)
Exposure to job queuing systems such as Bull or BullMQ for async task processing
What We Offer
Direct ownership of backend systems used by 2,000+ education businesses globally
Small, senior team — architectural decisions ship, they don't sit in committee
Transparent, flat culture where engineers engage directly with product and business context
Opportunity to grow into a technical lead role as the engineering team scales