Senior Backend Developer
Experience Level: Senior (2–5 Years)
Employment Type: Full-Time
Working Hours: 11:00 AM – 8:00 PM (Tentative)
About the Role
We are seeking a Senior Backend Developer who can take ownership of backend architecture, build scalable systems, and contribute to technical decision-making across the product.
In this role, you will not only write backend services but also design system architecture, improve performance, enforce best practices, and mentor junior developers where needed.
You will work closely with cross-functional teams including frontend, product, and DevOps to deliver reliable, scalable, and production-grade systems.
Key Responsibilities
- Design and own scalable backend architecture using Node.js, Express.js, and NestJS
- Build and maintain high-performance, secure, and well-structured RESTful APIs
- Lead integration of complex payment systems, including:
- Subscription-based billing systems
- One-time payments
- Webhooks and event-driven flows
- Refund and reconciliation systems
- Design and optimize database schemas and queries for both SQL and MongoDB
- Architect and implement real-time systems using WebSockets
- Deploy, manage, and optimize backend infrastructure on AWS
- Identify bottlenecks and improve system performance, scalability, and reliability
- Establish coding standards, best practices, and contribute to code reviews
- Collaborate with product and engineering teams on system design and feature planning
- Ensure strong focus on security, authentication, and API integrity
- Debug production issues and drive root-cause analysis
Required Skills & Experience
- 2–5 years of professional backend development experience with production systems
- Strong hands-on expertise in:
- Node.js
- Express.js
- NestJS
- Deep experience with both:
- MongoDB (schema design, performance tuning)
- SQL databases (MySQL or PostgreSQL)
- Proven experience integrating and maintaining payment systems at scale
- Strong understanding of event-driven architecture and webhooks
- Experience building real-time applications using WebSockets
- Solid AWS experience including:
- EC2
- S3
- IAM
- Deployment and infrastructure management
- Strong knowledge of:
- System design and scalable architecture principles
- Authentication, authorization, and API security
- Performance optimization techniques
- Proficient with Git and team-based development workflows
Nice to Have
- Experience with Docker and containerized deployments
- Exposure to CI/CD pipelines and automation workflows
- Experience with distributed systems and microservices architecture
- Knowledge of message queues / background processing systems (e.g., Redis queues, RabbitMQ)
- Experience with monitoring, logging, and observability tools
- Ability to contribute to architectural decisions and technical roadmap