Job Description
Responsibilities
Backend Architecture & System Design
Design, develop, and maintain scalable, secure, and high-performance backend systems using Node.js .
Lead architectural decisions for microservices, APIs, event-driven systems, and distributed systems.
Perform capacity planning, performance tuning, and ensure system reliability.
API Development & Integration
Build RESTful and GraphQL APIs with clean, maintainable, and well-tested code.
Own end-to-end API lifecycle including versioning, documentation, monitoring, and deprecation.
Integrate with third-party services, internal platforms, and data pipelines.
Technical Leadership & Mentorship
Lead a small team of backend engineers through code reviews, technical guidance, and pair programming.
Set coding standards, review architecture proposals, and ensure best engineering practices.
Coach junior/mid engineers and support continuous upskilling within the team.
DevOps, CI/CD & Cloud Ownership
Deploy and maintain services on AWS/GCP/Azure using containerization (Docker, Kubernetes).
Build CI/CD pipelines to automate testing, deployment, and monitoring.
Ensure logging, observability, incident response, and uptime SLAs are met.
Database & Storage Management
Design efficient database schemas (SQL/NoSQL) and optimize queries for large-scale systems.
Implement caching layers (Redis/Memcached) to improve performance.
Manage migrations, data consistency, and backup/recovery processes.
Security & Compliance
Implement authentication, authorization, rate limiting, encryption, and secure API practices.
Identify vulnerabilities and drive remediation across backend services.
Ensure compliance with relevant standards (SOC2, GDPR, PCI) depending on the domain.
Collaboration & Stakeholder Management
Work closely with product, frontend, DevOps, QA, and design teams to plan and deliver features end-to-end.
Break down high-level requirements into technical tasks and coherent milestones.
Participate in sprint planning, estimations, roadmap discussions, and cross-functional reviews.
Monitoring, Troubleshooting & Performance Ownership
Build dashboards and alerts using tools like Prometheus, Grafana, Datadog, or ELK.
Debug production issues, perform root-cause analysis, and implement preventive measures.
Continuously improve system stability, response times, and developer productivity.
Innovation & Continuous Improvement
Evaluate new technologies, frameworks, and patterns suitable for backend scalability.
Lead POCs for new tools in Node.js/Python ecosystems.
Drive automation, refactoring, and technical debt reduction initiatives.
Qualifications
Minimum of 4 years of experience in backend development with a strong focus on Node.js only.
Required Skills
Proficiency in Node.js
Experience with RESTful and GraphQL APIs.
Strong understanding of database management (SQL/NoSQL).
Familiarity with cloud services (AWS/GCP/Azure).
Knowledge of DevOps practices and CI/CD pipelines.