Senior iOS Developer

Vodafone - Cairo

Applicants for
1 open position
Experience Needed:
4 to 6 years
Career Level:
Experienced (Non-Manager)
Job Type:
Full Time
1 open position
About the Job


  • Create the required design documents derived from the software architecture in place
  • Define the structure , operations and contracts of the systems classes and interfaces based on the analysis documents and the software use cases.
  • May have responsibility for one or more design packages or design subsystems , including any classes owned by the packages or subsystems .
  • Adhere to the design principals of mobile systems
  • Apply the standard & best practices design patterns to the day –to-day activities of software design


  • Outstanding technical skills in one of the following platforms (IOS,Andriod, WP)
  • Design mobile applications according to design best practices and user needs
  • Ensuring the usage of the best practice development techniques and principals
  • Implement the agreed requirement adhering to the design documents of the project
  • Assessing the quality of the software artifacts produced on the spot ,steering the team into focusing on creating a highly maintainable product
  • Work independently with minimal supervision, alternating between high level & low level details as the situation dictates
  • Apply the Agile practices effectively on while working on the various phases of software development
  • Recognize system deficiencies and implements effective solutions & fixes


  • Perform effective unit testing on all the produced software components
  • Awareness of the latest unit testing technique and tools
  • Advocating the appropriate level of quality by the resolution of important defects
  • Advocating an appropriate level of testability focus in the software development process
  • Nice to have :Assessing the progress and effectiveness of the test effort


  • Ensure the quality of the source code
  • Plans and conducts source code reviews
  • Responsible for any review feedback that recommends necessary rework
  • Configure and set the tool and verifies that the tools work


  • Describe the use case’s flow of events in detail
  • Describe the use case’s flow of events so that the customer and the users can understand it
  • Collect. Detail and organize the set (Package) of artifacts that completely describe the software requirements of the system
  • Verify that the results of requirements conform to the customer’s view of the system
  • Develop technical and user documentation
Job Requirements


  • BSc degrees in Computer Engineering or Computer science.

Technical Skills:

Skills Needed :

  • Outstanding technical skills in IOS
  • From 4 to 6 years of practical experience
  • Experience with third-party libraries and APIs
  • Practical knowledge of the general mobile architecture patterns, trends and emerging technologies
  • Excellent understanding of the full mobile development life cycle
  • Published apps on the stores
  • Swift knowledge is needed
About this Company

Since inception in 1998, Vodafone Egypt has grown over the years to become the leading mobile operator in Egypt, not only in revenue share but also the number 1 mobile operator with the largest customer base.

Vodafone currently serves more than 40 million... (More)

See all Careers and Jobs at Vodafone
Signup for an employer account and Post your Jobs!