Job descriptionStrong knowledge of JavaScript, including core concepts and best practices.In-depth understanding of Data Structures, Algorithms, and Object-Oriented Programming (OOPs).Hands-on experience with Node.js and Express.js, including middleware, request validation, and error handling.Experience working with PostgreSQL (primary database) or MongoDB, with strong knowledge of query optimization.Proficiency in real-time communication using Sockets and MQTT, ensuring optimized message handling, data consistency, and reconnection strategies.Frontend development expertise with React.js (or Angular), including state management (Redux or Context API), component optimization, and lazy loading.Experience building and consuming RESTful APIs and WebSockets, with knowledge of API versioning, pagination, and caching.Proficiency in Git and version control best practices, including rebasing, handling merge conflicts, and CI / CD workflows.Strong debugging and performance tuning skills, including memory management, event loop monitoring, and load testing.Experience with authentication and security best practices, including JWT, password hashing.Understanding of microservices architecture, including service-to-service communication and API gateway integration.Code quality and best practices, including :Writing clean, maintainable, and modular code following industry standards.