Job Description
Zood is looking for a Sr. IOS Developer
Roles & Responsibility
- Help with analysis and define new product features to enhance product
- Design and develop attractive, innovative, and intuitive mobile user interfaces.
- Design mobile solutions in partnership with other mobility platforms
- R & D on new requirements, use cutting edge features like fingerprint recognition, iBeacon etc to generate user delight.
- Help create and maintain product documentation. Mentor and provide regular feedback/updates both up and down the chain.
- Be aware and plan for potential performance related pitfalls, solve production/ customer issues quickly, and help road-map a
- feature-rich solution.
- Partner with server team to define web service APIs to support new features.
Skills & Qualification
- Bachelors degree in computer science or equivalent.
- 1+Years Experience
- Knowledge of latest version of Swift including all the latest features
- Strong in Object oriented concepts
- In depth knowledge of design patterns like MVC and MVVM and other commonly used
- patterns like delegation, singleton, etc.
- Well-versed in developing rich UI using Storyboards, Auto layouts, constraints and size classes.
- In depth knowledge of UI components like navigation bars, tab bars, views, buttons, images, view controllers, etc.
- Knowledge of life cycles of view controller and the application.
- Integrating the app with backend that provides REST APIs and parsing JSON response.
- Knowledge of integrating third party libraries for social login, analytics, payment gateways.
- Experienced in implementing push notifications and deep linking.
- Storing persistent data.
- Complete knowledge of Git usage (including merge conflict resolution, pull requests, stashing, etc.).
- Strong experience detecting and correcting memory usage issues, and optimizing code for application performance using instruments.
- Strong knowledge of targets, workspaces and other compiler settings.
- Experience in deploying apps to the app store and knowledge of reasons why an app will be rejected by AppStore.
- Experience in developing unit tests using Apple unit test frameworks.
- Familiar with iOS multimedia, Image communication, network, map class application development priority
Experience in the following will be an added advantage (in order of priority):
- Objective-C
- Usage of Lint tools or sonar cube setup for Swift
- Continuous integration setup
- Unit testing
- Localization
Key Skills
IOS, Xcode, Swift, MVC, MVVM, Objective-C