Head of Application Software Development
We are seeking an experienced and dynamic Head of Application Software Development to lead our software development team in creating, enhancing, and maintaining high-quality, scalable applications. The successful candidate will be responsible for:
- Overseeing the end-to-end development lifecycle.
- Driving innovation and ensuring adherence to best practices.
- Aligning development efforts with the organization’s strategic goals.
This leadership role is pivotal in shaping the direction of our software products, improving development processes, and ensuring the timely delivery of robust and secure applications.
Location: This position is based in either our Penang Headquarters or our City Centre Kuala Lumpur office, depending on the candidate’s preference and proximity.
Key Responsibilities:
Leadership & Team Management:
- Lead, mentor, and manage the application software development team, including developers, engineers, and technical leads.
- Foster a collaborative and high-performance environment, encouraging innovation, continuous learning, and professional growth.
- Oversee recruitment, training, and retention of top talent for the software development team.
- Drive the adoption of proven methodologies and development standards.
Strategic Planning & Execution:
- Work closely with senior leadership to define the software development roadmap, aligning it with business goals and technology strategies.
- Collaborate with product management, UX/UI design, and other cross-functional teams to ensure alignment on project requirements and timelines.
- Set and communicate development priorities, ensuring the timely and high-quality delivery of software products.
- Identify risks and challenges in development projects and take proactive measures to resolve or mitigate them.
Technology & Innovation:
- Stay abreast of the latest technology trends, tools, and methodologies, and drive the adoption of relevant innovations to improve the development process.
- Lead the team in the use of modern development practices, ensuring adherence to coding standards, testing, and security protocols.
- Oversee the architecture and design of scalable, maintainable, and performant applications.
Quality Assurance & Risk Management:
- Ensure high-quality standards in software development, including code quality, scalability, security, and user experience.
- Develop and enforce processes for reviewing and validating code changes to minimize bugs, security vulnerabilities, and production issues.
- Implement effective monitoring and debugging strategies for production applications to ensure reliability and performance.
Budget & Resource Management:
- Manage budgets related to software development initiatives, ensuring efficient allocation of resources to meet project goals.
- Oversee software development tools and infrastructure needs, ensuring the team has the necessary resources and environment to succeed.
Domain Expertise:
- Experience in financial products especially with Loans Origination, Credit Scoring, High Purchase Loan system, Loan Collection systems.
- Experience with using fully digital channel for acquiring product applications.
Required Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 10+ years of experience in software development, with at least 5 years in a leadership or managerial role.
- Proven track record of leading successful software development teams and projects.
- Strong technical background with expertise in modern application development, cloud computing, and microservices architectures.
- In-depth knowledge of web technologies, mobile application development, and enterprise software systems.
Preferred Qualifications:
- Experience with cloud platforms (e.g., AliCloud) and containerization.
- Familiarity with security best practices and data protection regulations.
- Excellent problem-solving skills and the ability to think strategically.
Core Competencies:
- Strong leadership and team management skills.
- Excellent communication and interpersonal abilities.
- Strategic thinking and business acumen.
- High-level organizational and time management skills.
- Innovation-driven mindset with a passion for emerging technologies.