A well established, global business based in Dublin are looking for a Head of Software Engineering. You will be responsible for leading the implementation and improvement of all development processes including design and development of technical solutions.
This senior role offers the opportunity to manage a motivated team of development resources currently working on technology that crosses the international estate. The role will have responsibility for all development work undertaken along with the continual improvement of the processes, tools and approaches used to deliver system developments.
Responsibilities:
- Owning the processes and leading improvement of the core development related activities from design through to release
- Working with other IT leadership team members to ensure processes support the effective transition of projects into and through delivery phases
- Leading development team leads, managers, scrum masters and team leaders to identify, trial and implement process improvement ideas
- Contributing to the future direction of the large estate of primarily bespoke systems through the Systems Strategy and system roadmaps
- Facilitating the translation of system roadmaps and strategy through projects system and solution designs
- Providing support to and a point of escalation for project teams when undertaking tasks within development phases
- Providing ongoing support to ensure the continued personal development of direct reports
- Supporting management of and planning for the department programme of work
- Supporting project resource scheduling and department capacity planning
- Providing expert advice to internal customers through consultancy tasks
- Contribution to the definition of departmental strategy and progression of any allocation strategic objectives
Requirements:
- Experience leading and managing the delivery of system development projects across a variety of software development approaches
- Significant experience in the design of bespoke and packaged software solutions at both architectural and implementation levels
- Strong people management and leadership skills, the ability to lead and influence others
- Strong facilitation and coaching skills
- Experience in working with and influencing all levels of seniority; able to influence and drive projects to meet key milestones and overcome challenges
- Extensive experience in the development and delivery of systems and practical experience of systems design at an architectural level
- Experience in various software development lifecycle approaches and methodologies, requirements analysis, and project management