Note: You will need full working rights in Malaysia as we unable to offer visa sponsorship. About The Role: We are currently seeking a Senior Node Full Stack Developer to join our dynamic team in Malaysia and work on end-to-end development, from user interfaces to robust APIs and underlying technical platforms. In this role, you will have the opportunity to work on cutting-edge projects, contributing to the growth of our digital capabilities and ensuring seamless user experiences. This is a fantastic opportunity to be part of a global organization while working in Malaysia. You will have the chance to work on challenging and rewarding projects, collaborate with talented colleagues from around the world, and contribute to the company’s growth. Responsibilities: Design, develop, and maintain high-performance, scalable APIs and intuitive user interfaces. Write clean, maintainable, and efficient code following best practices and coding standards across both front-end and back-end. Implement and manage data storage solutions (i.e., SQL, NoSQL databases). Develop and maintain comprehensive unit and integration tests to ensure code quality and reliability for both client-side and server-side components. Collaborate with cross-functional teams (including UI/UX designers, product managers, and other developers) to integrate user-facing elements with server-side logic and maintain API integrations. Contribute to the improvement and scalability of our technical platform and front-end architecture. Debug and troubleshoot technical issues across the full stack, providing efficient solutions. Stay up-to-date with industry trends and best practices in both front-end and back-end development to drive innovation. Requirements: Commercial experience of NodeJS, Typescript, and React (5-9 years of experience) with a strong portfolio showcasing both front-end and back-end contributions. Strong understanding of testing and Test-Driven Development (TDD) for both client-side and server-side applications. Experience with cloud platforms such as AWS. Experience with containerization technologies (i.e. Kubernetes and Docker). Familiarity with message queues (e.g., RabbitMQ, Kafka). Experience with GraphQL. Strong understanding and practical application of Software Engineering design patterns and principles (e.g., SOLID, DRY, Dependency Injection). Deep understanding of architectural patterns, especially for microservices (e.g., SAGA pattern, Event Sourcing), and knowledge of concepts like orchestration and choreography. Knowledge of CI/CD pipelines. Demonstrable front-end development experience with modern JavaScript frameworks (e.g., React, Angular, Vue.js), including state management, component-based architecture, and responsive design. Excellent written and verbal communication skills in English.