We are looking for a highly skilled node.js backend engineer to join our engineering team and help design and build scalable, high-performance backend systems. The ideal candidate has strong experience with microservices architectures, asynchronous messaging, and cloud-native applications.you will work closely with product managers, frontend engineers, and devops teams to develop reliable services that power modern applications. Responsibilitiesdesign, develop, and maintain scalable backend services using node.js and nestjs build and maintain microservices-based architectures develop restful and event-driven apis work with postgresql for data modeling, performance optimization, and migrations implement asynchronous communication using rabbitmq use redis for caching, queues, and performance optimization deploy and manage services on aws write clean, maintainable, and well-tested code participate in architecture discussions and technical decision making monitor, debug, and improve system performance and reliability collaborate with cross-functional teams in an agile environment requirementsstrong experience with node.js in production environments solid experience with nestjs experience building microservices architectures strong knowledge of postgresql experience with rabbitmq or other message brokers experience using redis experience deploying and managing services in aws understanding of distributed systems and event-driven architectures experience with docker and containerized environments familiarity with ci/cd pipelines strong problem-solving and communication skills nice to haveexperience with kubernetes knowledge of event sourcing or cqrs experience with high-scale distributed systems experience with observability tools (prometheus, grafana, etc.) What we offercompetitive compensation flexible remote work opportunity to work on scalable distributed systems collaborative and fast-paced engineering culture professional growth and learning opportunities