Head of Software Development

Be among the first applicants.
Easmed
Singapore
USD 90,000 - 150,000
Be among the first applicants.
Yesterday
Job description

The Head of Software Development defines the software development vision and strategy. They also ensure alignment with the organisation’s architecture. This role anticipates the impact of external technological developments on the organisation's software architecture and strategy, ensuring that the software development strategy and processes keep pace with the latest data protection and cyber security practices and guidelines. They maintain oversight on the organisation’s software deployment strategy, facilitate the seamless implementation and integration of software, and oversee the translation of business requirements to software development initiatives and projects. This role also evaluates the viability of recommended changes in software development methodologies, processes and standards for implementation.

The individual works in a team setting and is proficient in programming languages required by the organisation. They are familiar with the relevant platforms and embedded systems on which the software solution is deployed. The individual is also knowledgeable of microprocessor and microcontroller-based hardware components.

The Head of Software Development liaises and negotiates with external suppliers and sets operating policies. The individual displays a forward-looking perspective, is inspirational and decisive in envisioning the future of software and applications. They are an influential leader who communicates their ideas persuasively and engages with their team members and other stakeholders.

CRITICAL WORK FUNCTIONS & KEY TASKS

Establish Standards and Governance

  1. Evaluate viability of recommended changes in software development methodologies, processes, and standards for implementation.
  2. Formulate the organization’s software development governance framework and processes.
  3. Establish Key Performance Indicators (KPIs) and Service Level Agreements (SLAs) for the implementation and monitoring of software.
  4. Evaluate the suitability of best practices in software development for implementation in the organization.

Develop Software Development Strategy

  1. Define the organization’s DevOps strategy, guidelines, and standards.
  2. Oversee the organization’s investments in software development.
  3. Define software development vision and strategy and ensure alignment with the organization’s architecture.
  4. Anticipate the impact of external technological developments on the organization's software architecture and strategy.
  5. Ensure that the software development strategy and processes keep pace with the latest data protection and cyber security practices and guidelines.

Oversee Software Development

  1. Oversee the translation of business requirements to software development initiatives and projects.
  2. Direct commercial discussions and negotiations with partners and vendors involved in the development of software products.
  3. Drive the adoption of new and novel methodologies in software design and development.
  4. Evaluate processes and design methodologies to be used in software design.
  5. Act as a subject matter expert in software design, development, and deployment.
  6. Maintain oversight on the organization’s software deployment strategy.
  7. Facilitate the seamless implementation and integration of software.
  8. Forecast new and emerging software requirements and changes to software based on evolving business requirements.

Manage people and organisation

  1. Review the utilization of resources.
  2. Implement succession planning initiatives for key management positions.
  3. Review operational strategies, policies, and targets across teams and projects.
  4. Oversee the development of learning roadmaps for teams and functions.
  5. Establish performance indicators to benchmark the effectiveness of learning and development programs against best practices.
  6. Develop strategies for resource planning and utilization.
  7. Advise stakeholders toward reaching compromises and agreeing on expectations.

QUALIFICATIONS, SKILLS & EXPERIENCE REQUIRED

  1. Degree in Computer Science, Engineering, or a related field.
  2. At least 10+ years of experience in software development leadership.
  3. Expertise in modern programming languages (Java, Python, Go, Kotlin, etc.) and frameworks.
  4. Experienced in leading and influencing technical teams, communicating complex concepts, and negotiating with stakeholders to drive development.
Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Head of Software Development jobs in Singapore