Head of Software Development
Easmed Toa Payoh Full-time
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.
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 on. 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- Evaluate viability of recommended changes in software development methodologies, processes, and standards for implementation.
- Formulate the organization’s software development governance framework and processes.
- Establish Key Performance Indicators (KPIs) and Service Level Agreements (SLAs) for the implementation and monitoring of software.
- Evaluate the suitability of best practices in software development for implementation in the organization.
- Explore new methodologies in software development.
- Define the organization’s DevOps strategy, guidelines, and standards.
- Oversee the organization’s investments in software development.
- Define software development vision and strategy and ensure alignment with the organization’s architecture.
- Anticipate the impact of external technological developments on the organization's software architecture and strategy.
- Ensure that the software development strategy and processes keep pace with the latest data protection and cyber security practices and guidelines.
- Oversee the translation of business requirements to software development initiatives and projects.
- Direct commercial discussions and negotiations with partners and vendors involved in the development of software products.
- Drive the adoption of new and novel methodologies in software design and development.
- Evaluate processes and design methodologies to be used in software design.
- Act as a subject matter expert in software design, development, and deployment.
- Maintain oversight on the organization’s software deployment strategy.
- Facilitate the seamless implementation and integration of software.
- Forecast new and emerging software requirements and changes to software based on evolving business requirements.
- Review the utilization of resources.
- Implement succession planning initiatives for key management positions.
- Review operational strategies, policies, and targets across teams and projects.
- Oversee the development of learning roadmaps for teams and functions.
- Establish performance indicators to benchmark the effectiveness of learning and development programs against best practices.
- Develop strategies for resource planning and utilization.
- Advise stakeholders toward reaching compromises and agreeing on expectations.
- Degree in Computer Science, Engineering, or a related field.
- At least 10+ years of experience in software development leadership
- Expertise in modern programming languages (Java, Python, Go, Kotlin, etc.) and frameworks
- Experienced in leading and influencing technical teams, communicating complex concepts, and negotiating with stakeholders to drive development.
Toa Payoh
that empower our clients to succeed.
We are seeking an experienced Software Developer with expertise in PHP, Laravel, MySQL, HTML/CSS, and Next.js. In this role, you will take the lead in designing, developing, and maintaining web applications while working...
COSMECEUTICALS MEDIAESTHETICS PTE. LTD.Toa Payoh
Employment Type: Full-time
Location: Singapore
About the Role:
We are seeking a proactive Software Developer to join our team to design, develop, and maintain software applications that support our business operations and growth. The ideal...
Toa Payoh
Software Developer (C# .NET) – Singapore
We are seeking an experienced DotNet Software Developer with at least 3 years of hands-on experience in .NET software development to design, develop, and maintain Enterprise Level Applications.
• At least 4...