Job Descriptions and Roles

Responsibilities:

  • Acting as lead iOS and/ or Android developer.
  • Deliver across the entire app life cycle –concept, design, build, deploy, test, release to app stores and support
  • Working directly with developers and product managers to conceptualize, build, test and realize products
  • Gather requirements around functionality and translate those requirements into elegant functional solutions
  • Build prototypes at tech scoping stage of projects
  • Working along with web developers to create and maintain a robust framework to support the apps
  • Working with the front end developers to build the interface with focus on usability features
  • Create compelling device specific user interfaces and experiences
  • Standardizing the platform and in some cases apps to deliver across multiple brands with minimal duplication of effort
  • Optimizing performance for the apps
  • Keep up to date on the latest industry trends in the mobile technologies
  • Explain technologies and solutions to technical and non-technical stakeholders

Specific Requirements:

iOS
  • Strong OO design and programming skills in Objective-C
  • Familiar with iOS SDK (UIKit, Cocoa Touch, Core Data, Core Location etc.)
Android
  • Familiar with Xcode
  • Strong OO design and programming skills in Java (J2EE/ J2ME) Familiar with the Android SDK
  • Knowledge of SQLite, MySQL or similar database management system Familiar with Eclipse
Common Requirements:
  • Understanding of other compiled languages
  • Experience on web service integration (SOAP, REST, JSON, XML) Experience of development using web technologies
  • Good understanding of HTML5, JavaScript, jQuery, Ajax and PHP Experience in building web and native apps
  • Experience using social media APIs
  • Ads integration using a 3rd party ad server (DART)
  • Using version control (e.g. SVN)
  • Excellent debugging and optimization skills
Preference will be given to:
  • LAMP development experience on PHP frameworks
  • PHP template engine creative design skills
  • Working with a content management system
  • Working in a media/ publishing environment