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.