Professional Mobile Developer (Cairo – Egypt) Ref#: ITG_48

  1. Job Title: Professional Mobile Developer
  2. Location - Country, City: Egypt, Cairo
  3. Job Summary: Designs, develops and modifies mobile software applications and components; supports and/or installs software applications and components; works from written specifications and pre-established guidelines to perform the functions of the role.
  4. Responsibilities:
  • Develop new complex mobile applications from top to bottom (user interface design, application design, implementation, unit and functional testing, deployment to customers). Implement new features in existing mobile applications.
  • Contribute to the high-performance of the agile-development lifecycle by working with team members to author high-quality code according to assigned priorities.
  • Maintain existing mobile software systems by identifying and correcting software defects.
  • Participate in regular design and code reviews with development team members to confirm use of best practices.
  • Contribute to meeting project and product development goals on-time and on-budget.
  • Author detailed documentation for source code created.
  • Understand and evaluate new technologies, develop skills in new technologies.
  • Complete special projects and assignments as assigned.

5. Required Skills

Hands on experience in the following languages / tools / environments:

  • Android, iOS applications architecture, design and development
  • Mobile development frameworks
  • Mobile application development tools and environments (Eclipse)
  • In-depth experience with application and user interface level using at least one mobile application development language
  • Knowledge & experience in Web Services (XML, JSON, WCF)
  • Asynchronous programming and networking protocols.

Excellent written and verbal communication skills.

Understanding of Agile Software Development frameworks.

Team-player that is positive, proactive and a motivated self-starter.

ü Strong analytical and problem-solving skills.

ü Excellent time management skills.

  1. Qualifications and Experience:
  • Bachelor's degree in Computer Science or equivalent.
  •  Minimum of 2 years mobile application development experience.