Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Create, modify, and test high-quality code
- Delivering the highest quality app experience on time and improving existing codebase quality from release to release
- Release and deployment preparation
- Integration of RESTful web services
Job Requirements
- Strong understanding of Object Oriented Design & Development, MVP, MVVM, VIPER, and Clean Architecture
- Solid knowledge of the general CS fundamentals (algorithms, data structures, object-oriented programming, etc.)
- Proficiency with Swift and Objective-C languages and iOS SDKs
- Solid understanding of Threads and Concurrency, familiarity with reactive programming concept and RxSwift library
- Understanding concepts of iOS applications UI and UX design, following iOS applications development guidelines
- Familiarity with RESTful APIs concept to connect iOS applications to back-end services
- Experience with iOS performance and memory tuning, detecting and optimization of battery-draining code, debugging and finding/resolving memory leaks
- Hands-on experience with unit-tests and iOS UI testing automation (XCTest/XCUITest).
- Knowledge of e-commerce, payment gateway integration with iOS
- Strong communication, analytical, and problem-solving skills
- Experience in react-native is plus
- Knowledge continuous integration and continuous deployment