Description

Responsibilities

  • Well versed with building UI using XML and custom UI components.
  • iOS Developer will be responsible for developing iOS prototypes for application teams and overseeing the quality of the application’s UI throughout the development cycle.
  • Comfortable and should have used on Unit test framework.
  • Participate in overall planning and execution of mobile projects.
  • Work closely with the product, design and business teams.

Required Skills

  • Proficient in Objective-C, Swift, Android & Java SDK.
  • Collaborate with Product and Design teams to imagine and innovate new experiences.
  • Build reusable components with elegant, intuitive interfaces.
  • Solid understanding of software design and patterns like – MVC, Delegation, Singleton, Factory, Adapter.
  • Ability to engineer the app performance on various aspects of app memory management, multithreading, networking & Security.
  • Proficient understanding of code versioning tools, such as Git.
  • Must have implemented end to end application including code signing, provisioning and App Store release process.
  • Expert level experience with programming language in implementing Objective-C/cocoa concepts like Delegates, Protocols, Categories, extensions, Core-data, Local Notifications, Push Notifications, etc.
  • Good understanding on implementing Auto-layouts, Storyboarding and size classes.
  • Familiarity with agile development/waterfall processes and methodologies.
  • Expertise in app memory management, multithreading, networking & Security.

Required Experience

  • Experience in consuming web services using JSON/ XML & inMemory caching.
  • Experience and proficiency in some of the following: UI, database, networking, multithreading, app security.

Education Requirements

  • Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field.


 

Education

Any Graduate