HamburgerMenu
hirist

Senior Node.js Developer - Express.js/NestJS

BLJ TECH GEEKS
Bangalore
8 - 11 Years
star-icon
4.1white-divider27+ Reviews

Posted on: 22/10/2025

Job Description

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


info-icon

Did you find something suspicious?