Share this Job

Head of Engineering

Date: 19-Jun-2019

Location: 01-Dubai, AE

Company: Majid Al Futtaim

 

ROLE DESCRIPTION

 

Title: Head of Engineering

Division/Department: OmniChannel

Reporting to: Chief Technology Officer

 

 

Role Purpose:

 

The Head of Engineering plays a leadership role in the engineering department where he seeks excellence in all engineering disciplines inclusive of data processing, quality assurance, application development, analytics, machine learning, algorithms, and data warehousing.

The role holder manages the day-to-day activities of the engineering teams as well as the management and execution of site/software development projects against delivery commitments and project plans.

 

Role Details – Key Responsibilities and Accountabilities:

 

Product Delivery

 

  • Leads the engineering team in the delivery of platform functionality through a mix of development software and helps the team in achieving and surpassing departmental goals.
  • Provide direct day to day architectural and technology problem-solving, coaching, direction and guidance to product teams in a start-up like environment
  • Evaluate and identify appropriate technology stacks and platforms, including web application frameworks and cloud providers
  • Guide and coach on agile techniques and ways of working to help improve teams and software development process
  • Maintain up-to-date knowledge of technology standards, industry trends, emerging technologies, and software development best practices by attending relevant conferences and reading widely
  • Encourage contribution to open source software development, standardization of technologies, and evolution of best practices by collaborating with peers, releasing code, presenting at conferences, and writing for publication

 

Strategy:

 

  • Tasked with the planning, management, execution and implementation of site/software projects, inclusive of the day-to-day project management, scope management, issue and risk management, as well as regular status reporting.
  • Develops strategic plans with regard to the technical development of sites/software and establishes the business’s technical vision that guides all aspects of technological development. He also oversees the strategic deployment of the departmental resources leading to optimal resource allocation and the smooth and successful development of sites/software.
  • Responsible for the overall system development life-cycle

 

Collaboration and Support

 

  • Work closely with senior engineering teams in the management and development of strategic planning.
  • Work closely with the user experience department in designing, developing, and deploying scalable technologies that will lead to increased consumer satisfaction.
  • Works with senior engineering management in ensuring that systems meet the overall business requirements and standards.
  • Report on status of site/software development, operations, quality, and system performance to senior engineering leadership.

 

Qualification, Experience & Skills:

 

Minimum Qualifications/education

 

  • Bachelor’s Degree or Masters in Computer Science or any other relevant field.
  • MBA or other advanced degrees or certifications preferred

 

Minimum experience

 

  • 10+ years in senior engineering roles working with product development teams, delivering and building digital products – while remaining hands-onHave a proven track-record of consistent project delivery, and designing and developing complex, interactive consumer sites/software.

 

Skills

 

  • A track record of hiring, onboarding, and developing engineering and product teams
  • Strong examples of coaching, facilitating and guiding others – directing, leading and mentoring others to do the right thing
  • Expert in product development for web, mobile and services with hands on experience coding in with web and JS frameworks – such as Angular, React or Node.JS
  • Expert in Agile software development methodologies and processes including CI, CD, TDD and BDD Creative and strategic thinker, work comfortably in a highly collaborative environment, and work comfortably in a constantly evolving environment.
  • Experience with infrastructure automation and application containerization – on prem and public cloud
  • Outstanding leadership skills, having an ability to move a cross-functional group in a unified direction and with a common vision.
  • English (Full professional proficiency - Required)
  • Arabic is an advantage