The Node.js Developer will be responsible for working on scalable systems, with a strong emphasis on Node.js, multithreading, and Socket Programming. The role requires experience with streaming platforms like RabbitMQ and Kafka, and a solid understanding of data structures. Knowledge of RDBMS like MySQL and MongoDB is also required. The developer should also have experience with source code versioning systems like GitLab and Bitbucket, and have knowledge of Java performance tuning, garbage collectors, and profiling. Familiarity with design patterns and TDD (Test Driven Development) is a plus.