Contract
Kuala Lumpur, Malaysia
Posted 2 weeks ago

As a technical lead, you will be responsible for making the right design decisions by ensuring the efficient use of design patterns during the transformation of application from J2EE to new Node.js based platform. In this role, you will be overseeing team members and do hands-on development of backend services using Node.js. And you will be responsible for making decisions regarding the use of Azure services, ensuring the application is designed for scalability, high availability, and security, and optimizing cost management.

Key responsibilities:

  • Designing the overall application based on the requirements, deciding how these technologies work together to meet business goals.
  • Overseeing the development, deployment, and maintenance of the application on the Azure cloud. Ensuring the application’s performance, security, and scalability.
  • Define the technical vision within your tribe/product team and plan its technical roadmap.
  • Be an Inspiring role model for your technical team members. Lead by example and influence product/business stakeholders.
  • Be the champion of engineering excellence – Coding best practices, deployment best practices, maintain healthy code coverage, keep the codebase clean for better maintainability and security.
  • Write clean, maintainable code. Practice and influence team to adopt best practices for writing software – TDD, Peer Coding/Review, design patterns, automated CI etc.
  • Maintain a balance of iterating faster vs accruing technical debts. Maintain and be responsible for technical debts – plan for paying them back along with better product iterations.
  • Strong leadership skills – influence teams without authority, collaborate with other teams efficiently.
  • Contribute to other codebases or core application frameworks – maintain a healthy open- source culture internally in engineering.
  • Drive innovation and continuous improvements in teams – fail fast, fail often.
  • Provide mentorship to engineers in your team. Be responsible for their performance and growth.
  • Adopt AI First Development approach and drive team to fully onboard with the new process, tools and technology to improve productivity and efficiency.

Experience and Knowledge:

  • More than 5 years’ experience as a Technical Lead.
  • Strong experience with Node.js, NestJs framework, Typescript, Cloud technologies and Distributed Systems.
  • Strong experience in domain-driven design especially tactical patterns.
  • Deep understanding of event-driven architectures with at least one of the following patterns: SAGA, event sourcing, CQRS, Kafka streaming.
  • Significant experience in enhancing and managing DevOps capabilities and CI/CD pipelines, with a focus on Azure Cloud, GitHub, Docker, and Kubernetes, is required.
  • Experience in designing and building databases that support microservices with technologies such as SQL Server, Mongo DB as well as implementing caching with tools such as Redis.
  • Experience in Test Driven Development.
  • Familiar with highly scalable and distributed systems.
  • Proven track record of building, maintaining and scaling event-driven systems. Experience with Kafka and Azure Service Bus is a plus.
  • Exposure to security technologies such as SAML, OAuth, OpenId Connect, key vaults.
  • Hands-on experience with building distributed tracing and logging.
  • Experience with front-end frameworks such as Next.js and Angular is desirable.
  • Experience with GitHub Copilot, MCP servers, and agentic mode involves leveraging advanced AI capabilities for software development and related tasks.

Skills and Attributes:

  • Strong technical leader with people and process management skills.
  • Ability to communicate at different levels with a variety of technical and non-technical audiences and stakeholders to present and articulate on technical discussions.
  • Ability to influence and/or negotiate on technical feasibility and options with a variety of technical and non-technical audiences and stakeholders.
  • Deep understanding of common design patterns for Front-end, and Back-end development and Devops capability aligned with industry trends.
  • Experience working in cross-functional agile teams with a Scrum, Ceremonies, and DevOps culture.
  • Strong systems, problem-solving, and analytical skills; exceptional verbal and written communication skills.
  • Excellent self-learner with high aptitude to acquire and master new technology skills.
  • Proven ability to work effectively with and contribute to the immediate team and to the Centre of Excellence.
  • Ability to evaluate and challenge functional and technical requirements and design.
  • Strong ability and desire to be able to work in an onshore/offshore environment.

Job Features

Experience5+ Years
BenefitsEPF, Socso, Medical Benefits

Apply Online

A valid email address is required.
A valid phone number is required.