Education : BE/Btech Computer Science, IT, E&TC, BCA, MCA, MCM, ME/Mtech Computer Science, IT, E&TC, MSC ComputerResponsibilities :- Responsible for architecture + development of iOS platform for organization.- Responsible for the architecting, development and maintenance of iOS applications and their integration with back-end services.- You will be working alongside other engineers and developers working on different layers of the infrastructure.- Collaborative problem solving, sophisticated design, and the creation of quality products .- Design and build applications for the iOS platform- Consulting or guidance to team around solution design decisions- Ensure the performance, modularity, security, compliances, quality, and responsiveness of applications- Collaborate with a client and peers to define, design, and ship new features- Identify and correct bottlenecks and fix bugs- Help maintain code quality, organization, and automatizationRequired Skills :-
(must have) Proficient with Objective-C or Swift 4.2 +, and Cocoa Touch-
(must have) Proficient with CocoaPods framework-
(must have) Experience of building at least one application using CocoaPods-
Deep understanding of OOPs concepts (SOLID Principles and its implementation)-
Deep understanding of various software design patterns
Experience with iOS frameworks such as Core Data, Core Animation, etc.-
Experience with offline storage, threading, and performance tuning-
Familiarity with RESTful APIs to connect iOS applications to back-end services-
Optional - Carthage framework / Swift package manager framework-
Knowledge of other web technologies and UI/UX standards-
Understanding of Apple's design principles and interface guidelines-
Knowledge of low-level C-based libraries is preferred-
Experience with performance and memory tuning with tools-
Familiarity with cloud message APIs and push notifications-
Knack for benchmarking and optimization-
Proficient understanding of code versioning tools-
Familiarity with continuous integration