Posted on: 19/08/2025
Key Responsibilities :
Technical Leadership :
- Lead backend development efforts and act as a subject matter expert in Node.js and backend architecture.
- Define, design, and enforce best practices, coding standards, and development workflows.
- Mentor and guide junior and mid-level developers, conducting code reviews and knowledge-sharing sessions.
- Contribute to technical strategy, architecture decisions, and solution design for complex projects.
Backend Development :
- Design and develop scalable, maintainable, and secure server-side applications using Node.js.
- Implement RESTful APIs, GraphQL APIs, and microservices-based architectures.
- Ensure seamless integration of backend services with frontend applications and external systems.
- Optimize applications for performance, scalability, fault tolerance, and security.
- Maintain proper documentation of APIs, system architecture, and development processes.
Team & Project Management :
- Collaborate with cross-functional teams (Frontend Developers, DevOps, QA, Product Managers, Designers).
- Participate in sprint planning, estimations, and agile ceremonies.
- Ensure delivery of projects on time while maintaining quality standards.
- Provide technical input during requirement gathering and feasibility discussions.
Required Qualifications & Skills :
- Bachelors/Masters degree in Computer Science, Engineering, or related field.
- 8+ years of backend development experience, with at least 3 years in Node.js and 2+ years in a leadership role.
- Strong proficiency in Node.js (Express.js, NestJS, Koa.js or similar frameworks).
- Deep knowledge of JavaScript & TypeScript.
- Experience with REST APIs, GraphQL, and microservices architecture.
- Hands-on experience with databases (SQL: MySQL/PostgreSQL, NoSQL: MongoDB, Redis, Cassandra).
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Proficiency in CI/CD pipelines, Git workflows, and DevOps practices.
- Strong knowledge of API security, authentication/authorization (OAuth2, JWT, SAML), and encryption techniques.
- Experience with unit testing and automation tools (Jest, Mocha, Chai, Cypress).
Nice-to-Have Skills :
- Knowledge of event-driven systems (Kafka, RabbitMQ, SQS).
- Experience building real-time applications (WebSockets, Socket.io).
- Exposure to serverless architecture (AWS Lambda, Azure Functions).
- Familiarity with Domain-Driven Design (DDD) and Clean Architecture principles.
Personal Attributes :
- Strong leadership and mentoring skills.
- Excellent problem-solving, analytical, and debugging abilities.
- Effective communicator with both technical and business stakeholders.
- Proactive, detail-oriented, and passionate about delivering high-quality solutions
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1531771
Interview Questions for you
View All