Browse Jobs
For Employers
Post JobLog inGet Started

Senior iOS Developer

DigitalYard
Heliopolis, Cairo
Posted 3 years ago
54Applicants for3 open positions
  • 50Viewed
  • 29In Consideration
  • 5Not Selected
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

Responsibilities:

  • Participate in the requirement verification and analysis.
  • Participate in technical design and functional specification reviews.
  • Collaborate with other software developers, business analysts and software architects to plan, design, develop, test, and maintain business applications.
  • Design, develop, troubleshoot, debug, implement, and unit test software products and solutions in accordance with established standards.
  • Participate in code reviews to ensure adherence to coding standards.
  • Apply basic professional knowledge related to software engineering processes and tools used within the team.
  • Use design patterns and the company standard in designing software parts.
  • Work closely with the team leader in task estimation and planning, as well as in juniors' evaluation.
  • Work with other developers to determine changes and enhancements in program code.
  • Write technical documentation according to the company standard.

Job Requirements

    • Bachelor Degree of Computer Science or equivalent
    • Solid understanding of object-oriented programming and software design pattern.
    • 4+ years of relevant experience
    • At least 2 years of relevant experience in Swift and Xcode
    • Should be familiar with CocoaPods especially alamofire and swiftyjson Pods
    • Familiarity with RESTful APIs to connect Android applications to back-end services
    • Proficiency with unit testing.
    • Familiarity with Test-Driven Development.
    • Experience using a source control system such as Subversion or Git
    • Good understanding of the full mobile development lifecycle
    • Excellent verbal and written communication skills.
    • Excellent teamwork and problem-solving skills, flexibility, details oriented and ability to handle multiple tasks.
    • Experience in Agile development.
    • Familiar with tools like Firebase, Crashlytics, and Google Analytics.

                  Featured Jobs

                  Similar Jobs

                  Search other opportunities
                  JobsIT/Software DevelopmentSenior iOS Developer