iOS Developer
Mawarid -
Maadi, CairoPosted 5 years ago45Applicants for1 open position
- 42Viewed
- 0In Consideration
- 0Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Responsibilities:
- Able to break down complex technical problems into simple, implementable solutions.
- Maintain a full and complete understanding of solution interdependencies and limitations.
- Help realize practical and robust App architecture on the iOS platform
- Support and control the technical factors related to the resilience, performance, quality, and responsiveness of applications
- Guide technical features being delivered to support non-functional requirements.
- Ensure and control code quality and development level testing.
- Performance of code reviews and implementation review sessions. Create unit tests in accordance with our established standards to cover assigned work;
- Write and maintain exemplary code following our programming practices;
- Actively contribute in post-release maintenance issues;
- Develop elegant solutions for complex problems;
Job Requirements
Skills:
- Able to mentor development staff on relevant iOS technologies (Swift, Objective-C, Cocoa, etc).
- In-depth understanding of key iOS frameworks such as Core Data, Core Animation, etc.
- In-depth understanding of threading and performance tuning of iOS Apps.
- Experience integrating iOS applications to back-end services and third-party frameworks.
- Experience delivering apps that follow Apple’s design principles and interface guidelines.
- Experience developing multi-lingual applications.
- Experience developing adaptive user interfaces.
- In-depth experience with performance and memory tuning tools.
- Strong understanding of GIT code versioning tools.
- Experience working on commercial software products with large user deployments.
- Experience with third-party libraries and APIs
- Experience with iOS SDK
- Experience working with remote data via REST and JSON
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies.
- Solid understanding of the full mobile development lifecycle.
Job Requirements:
- BS/MS degree in Computer Science, Engineering or a related subject
- A deep understanding of Cocoa-touch
- A good understanding of Swift.
- A diverse portfolio of previously built iOS Apps.
- Have published at least one or more iOS App to the market.
- The ability to create world-leading beautiful and elegant user interfaces.
- A solid understanding of RESTful applications.
- A solid understanding of the different caching techniques you can apply when developing a mobile app.
- Current knowledge of mobile architecture, landscape, trends, and emerging markets.