Roles & responsibilities :
– Developing new user-facing features using Xcode, Storyboard and Swift
– Translating designs and wireframes into high quality code
– Optimizing components for maximum performance across all iOS devices and OS
– Integrating third party libraries using Pods/Carthage
– Deploy apps onto the app store
– Interact and work with Backend engineers on designing API request and response
Desired skills :
– 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, Autolayouts, 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.
Apply now