Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- We are looking for an iOS Developer who possesses a passion for pushing mobile technologies to the limits.
- You will work with our global team of talented engineers to design and build the next generation of our mobile applications.
- The position will be based at Union Coop's Research & Development CoE in Egypt.
Role & Responsibilities
- Translate designs and wireframes into high-quality code
- Swift is a must, Objective C is Plus.
- Design mobile application architecture - MVVM
- Design, build and maintain high performance, reusable, and reliable Objective C/Swift code
- Ensure the best possible performance, quality, and responsiveness of the application
- Help maintain code quality, organization, and automatization.
- Identify and correct bottlenecks and fix bugs in the currently existing applications
- Design mobile API structure by using best practices
- Proficient understanding of code versioning tools, such as Git
Job Requirements
Required Skills
- Strong knowledge of iOS SDK
- Ability to understand business requirements and translate them into technical requirements
- Strong knowledge in OOPs concept & Data Structure - Objective C/Swift
- Working experience & strong hand in Objective C/Swift language
- Android runtime permission, dangerous non-dangerous permission
- Familiarity with RESTful APIs to connect IOS applications to back-end services
- Knowledge in network APIs like & web service integration (SOAP, REST, JSON, XML)
- Experience working on databases like Room/SQLite etc.
- Strong knowledge in RxJava/RxAndroid/Thread/Handler for dealing with asynchronous tasks in applications
- Experience working on databases like Core data/SQLite etc.
- Strong knowledge in Thread/Handler for dealing with asynchronous tasks in an application
- Working experience in mobile MVVM architecture design, repository pattern, data caching and IOS Architecture
- UI - Strong knowledge in UI design and custom view components
- Ability to design applications around natural user interfaces, such as “touch”
- Strong knowledge in Data binding
- Strong knowledge to design custom animation based on the application requirements.
- Good to have knowledge in Navigation/Bottom Navigation & Navigation Graph
- Familiarity with firebase cloud message APIs and push notifications and deep-linking
- Security - handling runtime permissions, code obfuscation, data encryption, certificate pinning & establishing a secure connection.
- Experience working with Location application using Maps & device current location