Skills Required Experience with Node js and frameworks like NestJS or Express js for building scalable web applications and microservices Proficiency in JavaScript ES6 and TypeScript with strong understanding of asynchronous programming and event-driven architectures Knowledge of RESTful API development and design principles Experience with Microservices Architecture Familiarity with building microservices-based applications containerization and service orchestration Database Technologies Solid experience with both relational MySQL PostgreSQL and NoSQL databases MongoDB Cassandra for efficient data modeling and querying Caching Solutions Experience with caching technologies like Redis Memcached to improve application performance Messaging Queues Experience with technologies like Kafka RabbitMQ to improve application performance Testing Test Automation Experience with unit and integration testing frameworks such as Jest Mocha Chai or Jasmine and knowledge of test-driven development TDD Version Control Solid experience using Git for source code management including branching merging and pull requests Monitoring and Logging Familiarity with tools like Prometheus Grafana ELK Stack or Datadog for monitoring logging and troubleshooting applications Security Best Practices Knowledge of securing Node js applications through techniques like OAuth JWT CORS and securing REST APIs against common vulnerabilities e g XSS SQL injection CSRF Agile Scrum Strong experience working in an Agile environment with familiarity with tools such as Jira Confluence or Trello Relevant Certifications Optional but preferred Node js Certified Developer or Express js Developer any recognized certification Requirements Experience 5-8 Years Education Bachelor s degree in Computer Science Information Technology or a related field Role and Responsibilities Integration of user-facing elements developed by front-end developers with server-side logic ensuring seamless communication between the client and server Write reusable testable and efficient code to build scalable and maintainable applications Design and implement low-latency high-availability and performant applications ensuring optimal system performance Implement robust security measures and ensure data protection following best practices in application security Integrate and manage data storage solutions both SQL and NoSQL in alignment with application requirements Collaborate with cross-functional teams to define new features optimize performance and deliver high-quality solutions Participate in code reviews to maintain high coding standards and adherence to best practices Troubleshoot and debug applications optimizing for maximum performance and efficiency