Senior Mobile Applications Developer - University Academic Computing Technologies (5000552 )

Reports to: Director, University Academic Computing Technologies (UACT)

Purpose: The holder of this technical job leads a team of developers to create, implement and support mobile applications for a range of mobile platforms, using cutting-edge tools and technologies. The jobholder is responsible for defining the areas of need and recommending solutions for the AUC community. He/she identifies a road map for future implementations and is knowledgeable about the latest technologies in this field.  

Principal Accountabilities

  • Identifies a road map for AUC mobile applications
  • Responsible for the implementation process of the mobile application plan and amending any required changes
  • Conceives and sets the design and direction for major software development projects
  • Communicates with different systems owners for integration points
  • Trouble shoots and debugs to optimize performance
  • Writes unit and UI tests to identify malfunctions
  • Communicates with different department heads to identify areas of need
  • Supervises the development, implementation and update of AUC mobile applications
  • Keeping up to date with all the researches and development and technology tracking
  • Communicating time and milestone estimates accurately
  • Works at both detailed and abstract levels
  • Stay abreast of new technology developments and actively contribute ideas for new programs
  • Provide feedback and contribute ideas to shape product direction
  • Train, mentor, and provide daily direction to mobile application developers
  • Ensure systems design, business requirements, and architecture of solution is well understood by involved parties and responsible for overall delivery of software products
  • Set the patterns and best practices and guide developers on building the applications right way
  • Participate in determining scope for new projects
  • Review designs and lead meaningful collaboration sessions on how to solve mobile problems
  • Ensure the team implements comprehensive software unit tests to ensure product stability
  • Design and architect mobile solutions for challenging customer problems
  • Demonstrable portfolio of released applications on the App store or the Android market
  • Is responsible to make sure that support of mobile applications for the AUC community is at a superior level
  • Handles the responsibility for delivering an elite mobile applications support service to all the AUC community

Minimum Education Requirement:  BSc/BA computer science, information systems, information technology or equivalent

Experience: Minimum six years of experience with a minimum of four years as a mobile developer 


  • Knowledge of programming languages such as Python, PHP and Java
  • Knowledge of development tools of mobile apps 
  • Good communication skills to conduct teaching and training activities
  • Good organizational, time management and analytical skills
  • Have the ability to work and contribute in team projects
  • Be able to conduct organized research in a chosen domain
  • Identify and resolve conflicts
  • Develop and implement policies, practices and procedures for improvement


Position is open until September 25, 2018


Placement is based on the candidate’s experience and skills. Only candidates who make it to the short list will be contacted. If interested, please send an updated and detailed resume to, stating “5000552 Senior Mobile Applications Developer” in the subject line. 


“We thank all individuals who have expressed interest in working at The American University in Cairo."