dreamwork_

Job Title: Head of Application Development

Primary Location: Sharjah- UAE

 

Core Functions/Duties:

The Head of Software Development (HoAD) is a leadership role accountable for the successful delivery of software programs and IT Applications.

Job Purpose:

  •   Managing a team of developers and testers, the HoAD will work closely with department & business stakeholders and other members of the Senior Leadership Management Team (SLMT) to deliver software and IT services that meet end user needs.

  • The HoAD will be accountable transition of existing technology to newer & advanced technology, as well as creation and delivery of the strategic, software and IT architecture vision and leadership and all aspects of the development of the software

 

Duties & Responsibilities

  • Develop and deliver a strategic technological vision and direction for the Company

  • Lead and manage the Software Development and IT teams to deliver software & IT Applications architecture that meets the needs of users; 

  • Work effectively with Product Managers and Product Owners to ensure delivery against agreed priorities;

  • Implement mechanisms to monitor, manage and provide progress on all software development activities;

  • Accountable for the on-time and to quality delivery of software development projects;

  • Responsible for the maintenance and development of internal and external IT support systems;

  • Create, implement and maintain a continuous improvement plan for software development;

  • Working closely with the Product Managers with the aim of meeting current and future user needs;

  • Research the external environment, and where appropriate identify and recommend external partners for the delivery of best-in-class technologies suitable for AFEX applications;

  • Reviewing and applying said best practices to establish architecture and frameworks consistent with and supportive of the Product Strategy;

  • Identifying and implementing technology trends that will be able to support the future success of the business;

  • Collaborating with the appropriate functions and users to evaluate and identify technology platforms for delivering the company’s products and internal services;

  • Understanding the use cases (and/or user stories) to oversee the design of the architecture for the products to be built;

  • Ensuring that technology standards and best practices are maintained across the organization;

  • To drive consistent standards and approaches throughout the development teams;

  • Responsible for his/her own work planning against objectives set in agreement with the Executive Director

  • Communicate and ensure engagement of AFEX technology strategies internally and within the AFEX user community;

  • Ensure effective documentation of all programs, internal communications both within the software development team and across the organization.

  • Accountable and responsible for effective planning and monitoring of the Software Development and IT teams

  • Ensure that the skills and experience of Software Development and IT teams are consistent with its scientific, technological and business needs for providing quality in present and future services;

  • Establish clear organizational structures and succession plans aligned with appropriate responsibilities, accountabilities and personal development for all Software Development and IT staff in line with any anticipated growth; 

Qualifications, Capabilities and Knowledge;

 

  • Bachelor’s degree in IT will be highly desired with high-level IT tech skills essential - 

  • Total 15-18 years of experience in Software Development, System Analysis, Coding and SDLC, Application implementation

  • 7-10 Years of exp. in Programming Languages (Oracle Technologies, Angular JS, Java, Dot.Net & Other Development Tools)

  • 7-10 years of exp. in Team Management and resource management

  • Excellent Team Management Skill & leadership skills

  • Coordination with internal and external Stakeholder. Key contact point for Projects

  • Introduce, Plan and implement new and effective development Technology and focus to improve development standards and deliveries.

  • Create Road map for Software Development.

  • Experience of successfully delivering into the market sophisticated software product releases deployed into a variety of environments

  • Hands-on experience of coding using more than one recognized industry standard language 


Essential Qualifications, Capabilities and Knowledge

  • Strong interpersonal and Excellent written and oral communication skills

  • Ability to translate conceptual requirements into business and functional requirements

  • Experience managing projects across development life cycles (analysis through implementation)
  • Track record of successfully managing multiple projects of varying scope, size, and complexity

Desirable Qualifications, Capabilities and Knowledge

  • Familiar with software or systems development life cycles

  •  Ability to multi‐task and effectively prioritize competing requirements

  •  Self‐starter who can quickly acclimate to a fast‐paced environment

  • Can-do positive attitude focus on acquiring new skills and a hunger for learning systems and business

  • Strong analytical, strategic thinking and problem-solving skills. Flexible mind-set

  • Strong verbal and written communication skills. Ease of working with others, in small/medium-sized teams

 

Competency Requirements

  • Hands-on experience of coding using more than one recognized industry standard language

  • Ability to envision and deliver software solutions that meet user needs and/or solve business problems

  • An understanding of the handling of large data sources

  • Ability to articulate & gain engagement for ideas to both technical & non-technical audiences