Engineer - Mobile App development - Android

Title: Engineer - Mobile App development - Android
Department:
Product Engineering
Location:
Chennai
State:
Tamil Nadu
Experience:
3 - 6 years
Status:
Hot
Description

This person will be involved in creating best-in-class applications for iOS and Android platform for both smartphone and tablets. The complexity and high performance requirements of this domain presents very interesting challenges to be constantly innovating and tread into areas where very few have. Responsibilities would include involvement in the complete application development cycle with opportunities to lead teams for individuals so inclined with proven ability.

Responsibility

Responsibilities of the job holder includes, but not limited to,

  • Deliver across the entire app life cycle – requirement development, architecture design, communication protocol development, user interface design inputs and review, code reviews, testing, release and support
  • Prepare documents, including requirements analysis, design, release notes and user guides etc. while working closely with other teams
  • Review wireframes and/or storyboards to ensure proper design considerations are adhered to for the specific operating systems and platform/system constraints are considered
  • Working with the front end developers to build the interface with focus on usability features
  • Design, and implement mobile applications
  • Unit-test code for usability, general reliability and optimizing performance
  • Conducting user-acceptance testing to ensure the program can be used easily, quickly and accurately
  • Develop test protocols and procedures for design verification
  • Updating, repairing, modifying and developing existing software and generic applications

The responsibilities mentioned above are not exhaustive and may be expanded from time to time.

Experience and Skills
Competence Essential
Education

Engineering degree in or Post graduate degree in,

  • Computer Science/IT
  • and, other related fields
Knowledge
  • Experience with mobile development using web technologies
  • Experience on web service integration (SOAP, REST, JSON, XML)
  • Good understanding of OO programming and design patterns
  • Good understanding of HTML5, JavaScript, jQuery, Ajax and PHP
  • Experience building web and native apps
  • Knowledge in information architecture, human computer interaction and mobile usability design principles
  • iOS: Strong OO design and programming skills in Objective-C; knowledge of iOS SDK (UIKit, Cocoa Touch, Core Data, Core Location, etc), xcode
  • Android: Strong OO design and programming skills in Java (J2EE/ J2ME); knowledge of Android SDK, SQLite, MySQL or similar database management system, Eclipse
Skills
  • Creative thinking and Attention to detail
  • Open mindedness to adapt to different technologies and web frameworks
  • Flexible and a self-starter;
  • Ability to multi-task;