Job Openings
Senior Node.js Developer
About the job Senior Node.js Developer
Job Context:
We are seeking a highly skilled Senior Node.js / NestJS Developer to lead backend architecture and development initiatives. The ideal candidate will have strong experience in building scalable, secure, and high-performance APIs and microservices using modern Node.js frameworks, particularly NestJS. You will play a key role in system design, code quality, team mentoring, and production deployment strategies
***Immediate Joiners Preferred
Job Responsibilities:
- Design, develop, and maintain scalable backend systems using Node.js and NestJS
- Architect RESTful APIs and microservices-based systems
- Lead technical design discussions and system architecture decisions
- Optimize application performance, scalability, and reliability
- Implement authentication & authorization (JWT, OAuth, RBAC)
- Integrate with third-party services and external APIs
- Work with relational and NoSQL databases
- Write clean, testable, and maintainable code
- Conduct code reviews and mentor junior developers
- Collaborate with frontend, DevOps, and product teams
- Ensure best practices in security, logging, monitoring, and CI/CD
- Deploy and maintain applications in production environments
Educational Requirements:
- B.Sc in Computer Science and Engineering from any reputed public or private university.
Required Skills & Qualifications:
- 5+ years of experience in backend development with Node.js
- 3+ years of hands-on experience with NestJS
- Strong understanding of TypeScript
- Experience designing scalable microservices architecture
- Strong knowledge of REST API design principles
- Experience with databases: MySQL/PostgreSQL/MongoDB
- Experience with ORM/ODM tools (TypeORM, Prisma, Mongoose)
- Experience with authentication & authorization mechanisms
- Strong understanding of asynchronous programming & event loop
- Experience with Docker and containerized deployment
- Experience working with Git and CI/CD pipelines
- Familiarity with Linux server environments and Nginx
Preferred / Nice to Have:
- Experience with message queues (RabbitMQ, Kafka)
- Knowledge of caching strategies (Redis)
- Experience with AWS, GCP, or DigitalOcean
- Experience with WebSockets / Real-time systems
- Knowledge of testing frameworks (Jest, Supertest)
- Experience with system monitoring tools (PM2, Grafana, etc.)
Leadership Expectations:
- Provide technical guidance to the backend team
- Review architecture and improve system design
- Ensure coding standards and best practices
- Participate in sprint planning and technical estimations
- Identify and mitigate technical risks
Workplace:
- On-site (Kazipara)
Working hour:
- 8AM to 5 PM
Salary:
- Negotiable (Based on experience and skills)
Compensation & Other Benefits:
- As Per Company Policy
The Application Process:
- Telephone Round.
- Interview with the Tech Team Lead & Talent Acquisition Team.
- Final Interview with the CEO.
- Job Offer.
N.B.: Only shortlisted candidates will be communicated in the recruitment process.