About the Role
HCLTech is seeking an experienced and highly motivated Node.js Developer to join our team in Kuala Lumpur. This is a full-time opportunity to work on large-scale, enterprise-grade solutions using modern technologies, while collaborating with a high-performing and diverse team of professionals.
Key Responsibilities
In this role, you will:
- Design, develop, and test large-scale, distributed custom software systems using modern technologies such as Node.js, Java, Kafka, and cloud platforms.
- Apply Agile development practices, including test automation, deployment automation, and CI/CD, to enhance delivery speed and product quality.
- Act as a subject matter expert and in-house consultant, providing guidance and resolution for complex technical issues.
- Research emerging technologies and best practices, evaluating their impact on architectural decisions and alignment with business strategy.
- Serve as a technology advocate, sharing knowledge and mentoring other team members.
- Partner closely with business stakeholders and cross-functional teams throughout the full delivery lifecycle.
- Collaborate with team members to solve complex and meaningful technical challenges.
Required Qualifications and Experience
- Bachelor’s degree in Computer Science, Data Science, Information Systems, or a related field.
- 6+ years of relevant professional experience in software development.
- Strong hands-on experience with Node.js development and solution delivery.
- Experience with data streaming technologies such as Apache Kafka.
- Solid experience in cloud computing, preferably AWS.
- Proficiency in SQL and NoSQL databases.
- Experience with DevOps tools and practices, including Jenkins, Maven, Git, and related technologies.
- Strong understanding of software engineering best practices and a passion for building high-quality systems.
- Experience working with Agile, Lean, and/or Continuous Delivery methodologies (CI, TDD, infrastructure as code).
- Experience with Elasticsearch.
- Exposure to or experience in the Transfer Agency business domain.
- Experience supporting production systems and working closely with business users is highly desirable.
- Prior experience in the financial services, banking, or insurance industry is preferred.
- Strong problem-solving skills with excellent attention to detail.
- Effective communication skills, with the ability to collaborate successfully with both technical and business stakeholders.
- Demonstrated willingness to mentor developers and work with team members at various experience levels.