Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
A leading recruitment agency in Malaysia is seeking a Technical Leader to oversee software design and development. The role involves mentoring engineers, managing projects, and ensuring adherence to technical standards, fostering innovation and collaboration within the team.
【Job Responsibilities】
Technical Leadership:
- Lead the design, development, and deployment of software solutions.
- Define technical architecture and ensure it aligns with business goals.
- Provide mentorship to junior and mid-level engineers, helping them grow in their technical expertise.
- Review code and provide constructive feedback to maintain code quality and best practices.
Project Management:
- Collaborate with product managers, designers, and stakeholders to define project requirements and timelines.
- Break down complex projects into manageable tasks and ensure timely delivery.
- Prioritize backlogs efforts to meet business objectives and deadlines.
- Monitor project progress, identify risks, and proactively find solutions to mitigate them.
Cross-functional Collaboration:
- Work closely with other departments to ensure smooth product development and deployment.
- Communicate complex technical concepts to non-technical stakeholders and team members.
System Design & Architecture:
- Design scalable, high-performance, and secure systems.
- Ensure that software solutions are maintainable and adhere to industry standards.
- Stay updated with the latest technologies and design patterns to incorporate innovative solutions.
Quality Assurance:
- Lead unit test, regression test, end 2 end testing, code reviews, and best practices in software engineering.
- Ensure robust documentation and support for the systems and solutions developed.
- Troubleshoot and resolve complex software defects.
Continuous Improvement:
- Lead and drive continuous improvements in both processes and technology.
- Foster an environment of learning and knowledge sharing within the development team.
- Identify opportunities to automate tasks and improve efficiency.
Team Building:
- Foster a collaborative and inclusive team culture.
- Help resolve conflicts and provide coaching to improve team dynamics.