Key Responsibilities :
Backend Development :
- Design, develop, and maintain scalable backend services and RESTful APIs using Node.js and related frameworks (e.g., Express.js, NestJS).
- Build microservices-based architectures ensuring modularity, reusability, and ease of maintenance.
- Implement real-time data processing and communication using WebSockets or frameworks like Socket.io.
- Ensure high performance and responsiveness to front-end requests.
Database Design & Integration :
Develop and manage database models, schemas, and queries using MongoDB, PostgreSQL, MySQL, or other relational / non-relational databases.Optimize database interactions and implement data caching strategies (e.g., Redis, Memcached).Handle data migrations, indexing, and optimization for large-scale applications.System Architecture & Optimization :
Participate in the design and architecture of backend systems, ensuring scalability, maintainability, and fault tolerance.Implement authentication and authorization mechanisms using JWT, OAuth2, or similar frameworks.Integrate third-party APIs and manage secure data exchange between systems.Conduct performance tuning, load testing, and code optimization to improve response times and system throughput.Testing, Debugging & Maintenance :
Write unit, integration, and end-to-end tests using frameworks like Jest, Mocha, or Chai.Troubleshoot and resolve backend bugs, performance issues, and deployment challenges.Participate in code reviews, ensuring adherence to coding standards and best practices.Maintain clear and up-to-date technical documentation for APIs, architecture, and workflows.Collaboration & Agile Delivery :
Collaborate with frontend developers to ensure seamless API integration and consistent user experiences.Work with DevOps engineers to enable continuous integration and deployment pipelines.Participate in Agile ceremonies including sprint planning, daily standups, and retrospectives.Proactively contribute to architectural discussions and technical decision-making.Technical Skills & Competencies :
Core Skills :
Strong proficiency in Node.js and JavaScript (ES6+); familiarity with TypeScript is a plus.Hands-on experience with Express.js, NestJS, or similar Node frameworks.Solid understanding of asynchronous programming, event-driven architecture, and non-blocking I / O.Experience with databases such as MongoDB, PostgreSQL, or MySQL.Proficiency in API design, development, and documentation (RESTful and / or GraphQL).Strong understanding of version control (Git / GitHub / GitLab) and collaborative development workflows.Additional Technical Expertise :
Experience with CI / CD tools (e.g., Jenkins, GitHub Actions, GitLab CI).Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.Exposure to containerization technologies (Docker, Kubernetes).Understanding of security best practices, encryption, and secure coding principles.Familiarity with message brokers (RabbitMQ, Kafka) and background job processing (Bull, Agenda).Knowledge of logging, monitoring, and performance tracking tools (e.g., ELK Stack, Prometheus, Grafana).Soft Skills :
Excellent analytical and problem-solving capabilities.Strong written and verbal communication skills.Ability to collaborate effectively within cross-functional teams(ref : hirist.tech)