Head of Application & Software Engineering

 Job Description:

Our client is looking for a Regional Head of Applications and Software Engineering to direct , architect and deliver software development projects for the organisation.

Responsibilities

  • Lead and manage multiple application teams across the region, including contract development partners.
  • Act as an agent of change along with CTO in deploying transformational technology capabilities while introducing and establishing Agile, DevOps and other engineering best practices in the organization.
  • Analyse technology trends and develop application strategy, architecture, and delivery processes designed for agility and cost effectiveness.
  • Collaborate with senior business leaders, as well as functional areas and is responsible for leading multiple teams of full-time and contract professionals in various regional locations.
  • Understand the needs of the client, manage the client relationship and deliver solutions with strong customer and business value.
  • Offer strategic guidance on application solutions, architectures, integration strategies, governance, quality assurance and business support processes.
  • Integrate disparate development teams with diverse practices, technology and toolsets into a cohesive, collaborative, standards-based development organization.
  • Deliver a combined business and technology roadmap to support business and technology strategy for the delivery of increased business capabilities, improved technology operational stability and reduced time and cost of delivery.
  • Develop the technology plan in support of key business objectives and with consideration of external trends and competitive forces.
  • Plan and execute development projects, ensure that teams have appropriate product and technical specifications, direction and resources to deliver projects on a bold but achievable timelines.
  • Manage on-going user stories, change requests, incident reports and bug fixes towards achieving business and system goals.
  • Define and deploy transformational technology capabilities while maintaining service levels.
  • Execute continuous improvement of existing software applications and architecture and consistently ensure quality deliverables.
  • Influence and implement change strategies that will improve end-to-end execution of technology projects to reduce cost, improve quality and time to market.
  • Effectively partner with other technology leaders to ensure communication and collaboration across a diverse business and technology community. Form relationships that enable shared solutions across the enterprise.
  • Provide technical leadership and guidance on software development tools, technology and development methodologies.

Requirements

  • Minimum of a Bachelor's degree or equivalent in Computer Science / Information Systems / Information Technology / Information Systems.
  • At least 10 years of relevant working experience, with 2 years of managerial responsibilities.
  • Experience in architecting and managing software development of web-based applications, APIs, and web services.
  • Knowledge and experience in software development processes (Agile, Waterfall, Hybrid)
  • Experience in migrating legacy applications to cloud. Familiarity with AWS, Azure, Google Cloud, etc.
  • Knowledge of the professional services / financial / investment industry will be advantageous

Interested candidates are invited to send in your Resume in MS Word Format* stating your past work experience, reasons for each leave, past and expected remuneration.

We regret to inform that only shortlisted candidates will be notified.

By submitting an application to us, you will be deemed to have agreed for us to collect, use, and disclose your personal data which you have submitted to your prospective employers, for the purpose of job search, and/or other services which you have consented us to perform on your behalf.

EA License Number: 19C9782EA

Personnel Number: R1326341

  Required Skills:

Software Engineering