Job Description :
The Software Development Team Lead will guide a team of developers in designing, building, and delivering high-quality, scalable software solutions. This role blends hands-on technical contribution with leadership responsibilities, ensuring projects meet quality standards and are completed on time. You’ll work closely with product owners, architects, and DevOps engineers to deliver modern web and mobile applications using JavaScript-based frameworks and cloud technologies.
Key Responsibilities:
- Lead and mentor a team of developers through the full software development lifecycle - from planning and implementation to deployment and maintenance.
- Plan, prioritize, and assign tasks to ensure timely delivery of project milestones.
- Participate in technical design discussions and contribute to hands-on development when needed.
- Conduct code reviews, ensure adherence to best practices, and maintain coding standards across the team.
- Collaborate closely with UI/UX, QA, and DevOps teams to ensure smooth integration and release processes.
- Foster a culture of ownership, teamwork, and continuous improvement within the development team.
- Encourage the use of modern frameworks, reusable components, and clean coding principles to enhance system scalability and maintainability.
- Stay up to date with emerging technologies and frameworks relevant to JavaScript and cloud-native development.
- Support the implementation of CI/CD pipelines and agile methodologies to improve efficiency and delivery quality.
- Coach and guide developers to help them grow technically and professionally
Job Requirements:
- Experience: 4–6 years in software development, with at least 1–2 years in a team or technical lead capacity.
- Strong proficiency in .Net Core and/or JavaScript/TypeScript frameworks such as Node.js, React.js, Vue.js, or Next.js.
- Solid understanding of RESTful APIs, microservices, and integration architecture.
- Experience with cloud platforms such as Alicloud, AWS, or Azure is an advantage.
- Hands-on experience with Git, CI/CD, containerization (Docker), and modern development workflows.
- Familiarity with agile methodologies (Scrum or Kanban).
- Excellent problem-solving and analytical skills with strong attention to detail.
- Strong communication and leadership skills with the ability to guide and motivate a team.
- Bachelor’s degree in Computer Science, Software Engineering, or a related discipline.
- Willingness to travel up to 25% of the time, including internationally, when required.
Why join us?
- Competitive salary and performance-based incentives.
- Opportunities for professional growth and development.
- Collaborative and innovative work environment.
- Access to the latest tools and technologies.
- Flexible work arrangements and remote work options.
Job Types: Full-time, Permanent
Pay: From RM6,500.00 per month
Benefits:
- Flexible schedule
- Health insurance
- Opportunities for promotion
- Professional development
- Work from home
Application Question(s):
- When will you be available to start work?
- What is your last drawn salary?
- What is your expected salary and other job expectations for your new job?
Experience:
- Software development: 3 years (Preferred)
- Team lead: 2 years (Preferred)
Willingness to travel:
Work Location: Hybrid remote in Puchong