Job Description
We are seeking a
Senior Software Developer with strong expertise in
NestJS and
ReactJS or AngularJS, along with hands-on experience in
Microservices architecture and message/queue-based systems. The candidate will play a key role in building scalable, high-performance applications and distributed systems.
Key Responsibilities
- Design and develop scalable backend services using NestJS (Node.js)
- Build and maintain Microservices-based architecture
- Develop frontend applications using ReactJS or AngularJS
- Design and consume RESTful APIs
- Implement asynchronous processing and background jobs using BullMQ
- Integrate event-driven communication using RabbitMQ
- Ensure system performance, scalability, security, and reliability
- Conduct code reviews and mentor junior developers
- Collaborate with product, design, and QA teams
- Debug, optimize, and enhance existing applications
Required Skills & Qualifications
- 5+ years of professional software development experience
- Strong expertise in NestJS / Node.js
- Hands-on experience with Microservices architecture
- Proficiency in ReactJS or AngularJS
- Strong knowledge of TypeScript and JavaScript (ES6+)
- Experience with BullMQ for background jobs and queues
- Experience with RabbitMQ for message-based communication
- Solid understanding of REST APIs, authentication, and authorization
- Experience with SQL/NoSQL databases (PostgreSQL, MySQL, MongoDB, etc.)
- Proficiency with Git, version control, and CI/CD pipelines
Good to Have
- Experience with Docker & Kubernetes
- Cloud platforms: AWS / Azure / GCP
- Knowledge of Event-driven architecture
- Familiarity with Agile / Scrum methodologies
Skills: mysql,postgresql,node.js,nestjs,angularjs,microservices,mongodb,react.js