Mobile Technical Lead


Job Description:

Position Name (Title): Mobile Technical Manager

Division : Operations

Reporting to : Senior Department Manager Digital Technology & Engineering

Department : Omnichannel

No. of Direct Subordinates : 1

Grade : SIS MG.7


Main Job Purpose

Responsible for providing technical leadership and guidance to Mobile App Development team. Responsible for overseeing the development process, reviewing and approving technical solutions, and conducting code reviews to ensure adherence to technical standards. Ensure successful delivery of high-quality, scalable, and efficient Mobile applications by providing expertise, direction, and support to the team. Collaborate closely with cross-functional teams, such as back-end developers and UI/UX designers, to define technical requirements and ensure effective integration. Responsible for staying updated with the latest Mobile App technologies, industry best practices, and emerging trends, and guiding the team in adopting relevant tools and techniques.


Accountabilities

Technical Leadership:

  • Take ownership of the Mobile App Development architecture and design decisions.
  • Provide expertise and guidance on Mobile App Development technologies and best practices.
  • Ensure the successful delivery of high-quality, scalable, and efficient frontend applications.
  • Collaborating with the team to identify and fix technical problems
  • Delegating daily and weekly tasks to technical team members.
  • Conduct code reviews to ensure adherence to technical standards, and it is clean, well-documented, and reusable that can be easily understood by other developers.
  • Ensure the provision of effective support by establishing robust processes and ensuring the team possesses the necessary qualifications to promptly troubleshoot and resolve issues within the defined Service Level Agreement (SLA)
  • Leading the Mobile App technical team, providing guidance and direction to drive their success
  • Responsible for carefully selecting and recruiting new team members, employing a diligent process to identify and onboard qualified individuals who align with the team's objectives and values

Collaboration:

  • Collaborate closely with cross-functional teams, including back-end developers and UI/UX designers.
  • Define technical requirements and ensure effective integration between Mobile Apps and other system components.
  • Communicate and coordinate with stakeholders, project managers, and team members.
  • Collaborate with product management to understand the business requirements and provide technical solutions that meet those requirements.

Continuous Improvement:

  • Research and evaluate emerging trends and advancements in Mobile App Development, process, tools, and technologies.
  • Propose and drive the adoption of relevant tools and techniques.
  • Identify areas for improvement and suggest process optimizations.
  • Identify areas for improvement in the development process, tools, and technologies, and implement changes to improve the efficiency and effectiveness of the Mobile App Development team.
  • Participate in knowledge-sharing activities, such as internal training and community events, to share knowledge and best practices with other developers.

Employee duties are not limited only to the above-mentioned Accountabilities; he/she may perform other duties as assigned.

Position Relationship with Other Parties

Internal Relationships

  • IT
  • Operations Excellence

External Relationships

  • Development agencies
  • Application maintenance agencies
  • Payment Service Providers (PSP)
  • Hosting providers
  • Others

Work Environment

  • Indoors : 100%
  • Outdoors : 0%
  • Working Days : 5 Working Days
  • Days off : 2 Days Off
  • Working Hours : 8:00 AM 6:00 PM (1 hour break)

Position Dimensions

Level of Authority: Minor Judgement Within Guidelines

Financial Control: No Budget Control

Annual Amount: No Budget Control

Hiring Authority & Promotion

Coach New Employees

Direct Supervision

Recommend Supervised Employees for Promotion

Conduct Technical Interview

Competencies

Lead with Purpose

I lead with purpose when I'm brave to challenge the status quo and turn ideas into actions that matter to my GUESTS

Collaborate for Success

I collaborate for success when I reach out and partner with others for the benefit of my GUESTS

Deliver with Credibility

I deliver with credibility when I am trusted by my GUESTS to fulfill OUR purpose

Treat with Care

I treat with care when I partner with my GUESTS to understand their needs and strive to create a memorable experience for them

Pursue with Excellence

I pursue with excellence when I display mastery and discipline to deliver the best-in-class outcomes that make a difference to my GUESTS


Job Requirements

  • Bachelors degree in computer science, Engineering, or a related field (or equivalent practical experience).

Education

  • Proven experience (3 6 years) in Mobile App Development, with expertise in modern cross platform frameworks such as React native, Flutter, or Ionic.
  • In-depth knowledge and experience in mobile app development using native languages like Swift (iOS) or Java/Kotlin (Android) are essential for understanding the underlying platform-specific capabilities and optimizing the cross-platform codebase.
  • Skill in testing frameworks and tools specific to cross-platform development, as well as knowledge of debugging techniques for identifying and resolving issues across platforms, is necessary for maintaining app quality and performance.
  • Ability to optimize mobile app performance, including minimizing app size, improving rendering speed, and optimizing memory and battery usage, is important for delivering a smooth user experience.
  • Strong leadership skills, with previous experience leading a team of cross platform mobile App developers and driving technical decision-making.
  • Solid understanding of headless architecture principles and practical experience in migrating from monolithic to headless systems.
  • Experience with RESTful APIs, GraphQL, and other integration techniques.
  • Experience with (Git/Bitbucket/GitHub) or other version control systems.
  • Experience with Agile development methodologies.
  • Excellent problem-solving skills and ability to troubleshoot and debug complex cross platform applications.
  • Strong communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams and stakeholders.

Experience

  • Advanced knowledge of React native framework
  • Solid experience with eCommerce and related technologies
  • Familiarity with deployment methodologies and tools such as Jenkins, AWS CodeDeploy, and Docker

Working Place:

Cairo, Cairo Governorate, Egypt