Browse Jobs
For Employers
Post JobLog inGet Started

Sr. iOS Developer

iHorizons
Cairo, Egypt
Posted 2 years ago
36Applicants for1 open position
  • 15Viewed
  • 0In Consideration
  • 0Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

Responsibilities:

  • Keep abreast of the latest software development methodologies in order to be able to provide best-in-class software solutions
  •  Analyze product requirements in order to understand engineering requirements, evaluate the technical feasibility, estimate efforts and provide the required solutions in collaboration with the Product Team
  • Assist in building development components and managing the programming of the different solution components in order to transform the requirements into actual working software accurately
  • Document all coding steps in order to ensure comprehensibility and to facilitate future modifications and maintenance
  • Responsible for writing unit, integration, and UI / Snapshot testing.
  • Investigate and resolve issues and bugs through patches and other means
  • Collaborate with other colleagues in order to assist each other in code reviews and deliver code review reports accordingly
  • Perform functional and module testing in order to ensure the functionality of delivered solutions
  • Monitor evaluate and report on product development and recommend improvements where necessary
  • Assist in user trials and acceptance testing

Job Requirements

  • 5+ years of experience in developing software, with knowledge of design patterns and algorithms.
  • You are open-minded about technologies, but particularly proficient in Swift.
  • Hands-on experience writing high-quality, testable code, also experience with modern mobile architectures.
  • In-depth knowledge of the iOS dynamic and static frameworks, as well as the iOS Test Automation frameworks (e.g. XCUI, EarlGrey).
  • Engineering excellence - a proven track record of substantially impacting the development of complex non-trivial systems.
  • Execution - “getting things done” mentality. Ability to manage multiple projects at the same time, with high prioritization skills and experience with versioning tools.
  • You are experienced with SQL, JSON, and versioning tools (preferably Git) and have practical knowledge of REST-APIs
  • Ability to understand and work with ObjC code
  • Knowledge about architectures like MVC, MVVM, VIPER, what are advantages/disadvantages of use cases
  • Culture of writing Unit Tests
  • Ability to write new modules using maintainable architectures
  • Experience with Firebase, GoogleMaps, and Fastlane is a big plus
  • Experience with payment providers(ApplePay, Checkout.com) is also a plus
  • Understanding of Modular App Architecture
  • Experience with creating beautiful UI from code
  • Understanding of CI/CD pipeline
  • Great understanding of App Store Review Guidelines and Human Interface Guidelines

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSr. iOS Developer