iOS Developer
ITSC -
Sheraton, CairoPosted 7 years ago30Applicants for1 open position
- 0Viewed
- 0In Consideration
- 0Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Job description:
- Responsible for developing applications for iOS platform and participating in the entire application life cycle.
- To be in all stages of application development including design, modifications, development, and implementation of iOS applications to ensure the application quality and efficiency.
- Document all codes of the development processes to record and facilitate the work for other mobile developers.
- Write clean code.
- Keep up to date with the latest industry trends in mobile technologies to enhance the application functionality.
- Work with Graphic Designers and Software Developers to realize, build, and test the applications and to implement server APIs and services to support planned mobile functionality.
Job Requirements
Required skills:
- 1+ year working within Mobility.
- A deep familiarity with Objective-C or Swift, and Cocoa Touch.
- Experience with iOS frameworks such as Core Data, Core Animation, etc.
- Familiarity with cloud message APIs and push notifications.
- Understanding of Apple’s design principles and interface guidelines.
- Familiarity with RESTful APIs.
- Experience with offline storage, threading, and performance tuning.
- Knowledge of other web technologies and UI/UX standards.
- Integrate with Social Media APIs such as (Facebook , Twitter, Instagram , Google Plus, YouTube).
- Integrate with FABRIC APIs is a plus.
- Integrate with third-party libraries and APIs.
- Knowledge of design patterns.
- Has published at least one application on apple store.
- Strong understanding of mobile design, architecture and usability.
- Should be able to handle work individually and cooperatively.
- Performance tuning and improvement.
- Strong logical, analytical and algorithm skills.
- Excellent debugging and optimization skills.
- Excellent communication skills.
- BS / MS degree in Computer Science, Engineering or a related subject.