
iOS Developer
Job Description
Working knowledge of Objective C, Swift and C++
· Working knowledge of RxSwift/ RxCocoa
· Solid knowledge of code architecture design and various design patterns
· Solid knowledge of application/view life cycle
· Multi-threading
· Should be familiar with memory management best practices
· Experience in building and maintaining large scale, high availability apps
· Excellent problem solving and troubleshooting skills
· Experience in Xcode Profiling, System Extensions, Application extensions, Keychain services
· Experience with URLSession
· Working knowledge of custom camera application
· Knowledge of encryption techniques
· Knowledge of Core data, Core Animation and Core Graphics
· Experience with third party libraries and API’s
· Familiarity with new trending technical topics
· Collaborate with cross-functional teams to define, design, and ship new features
· Writing unit test cases for application code
· Working knowledge of code versioning tools i.e. Git, Bitbucket
· Should be able to design solution independently
· Knowledge of CI/CD pipeline is desirable
Must be able to do client interaction