Senior iOS Developer
Fm2apps -
Cairo, EgyptPosted 7 years ago19Applicants for1 open position
- 13Viewed
- 11In Consideration
- 2Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Main Duties:
- Design and build applications for the iOS platform.
- Ensure the performance, quality, and responsiveness of applications.
- Collaborate with a team to define, design, and ship new features.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automatization.
- Knack for benchmarking and optimization.
Job Requirements
- Excellent Knowledge of Objective C & Swift 3.
- Excellent Knowledge of X-Code developments tools and debugging.
- Previous experience in developing Mobile Apps (using Objective C or Swift3, has published at least 1 app to the AppStore).
- Has worked with several SDKs including Google Maps and ArcGIS.
- You MUST be a problem solver, finding a solution to every problem, not the opposite.
- Understanding of Apple’s design principles and interface guidelines (including Auto Layouts & custom xib controls).
- Has excellent knowledge of using TableViews & CollectionViews.
- Excellent knowledge with Restful consumption on Swift or Objective C Apps.
- Good Knowledge of source control systems (Git preferred).
- Good experience in working with cocoa pods and githubs.
- Deep Knowledge of OOP.
- Excellent knowledge in designing Model-Based Calls using EVE Reflection or Object-Mapper.
- Excellent knowledge in working with Json (including serialization & deserialization).
- Excellent knowledge in handling camera callbacks for videos and images, images compression, binary or base64 images.
- Good experience in Core Data or Realm.
- Good experience in Core Animation.
- Good experience in Background workers.
- Excellent experience in implementing push notifications.
- Good experience in App localization.
- Good experience in using Mapkit.
- Excellent experience in developing custom solutions.