Applications Developer-iOS and Android

Location: Noida

Position Type: Full time 

Purpose of Role: 

Responsible for the design, development and maintenance of production systems for conversion of DK content into electronic formats.

The App Developer will be responsible for leading the design, development and maintenance of Android and iPhone apps. The developer will lead the entire app lifecycle right from concept stage until delivery and post launch support in conjunction with Creative editorial teams. Apps will be mainly content based. In addition to delivering the product the successful candidate will be involved in supporting and advising on the digital app strategy

 

Key Responsibilities

  • Design, develop and maintain production systems for conversion of Book content into electronic formats.
  • Work with technical staff to understand problems and resolve them.
  • Liaison with others in Delhi & UK team and departments to deliver projects and support technical issues.
  • Development and commissioning of new projects, as directed.
  • Management of DK’s testing, storage and developer accounts for apps.

 

Key Skills & Knowledge 

iOS –

    • UML, OO, design patterns, data structures
    • Developing environments/languages: iOS, Unity, Corona
    • XML, XPATH, XSLT
    • Scripting: Python, Perl, Ant etc
    • RAD tools like Macromedia Dreamweaver, XML
    • HTML, XHTML, JavaScript and CSS
    • Developing web based and/or interactive media
    • 5 + years of experience in Iphone/Ipad
    • Hard-core experience in coding
    • Database Design experience
      • Knowledge of Agile and test driven development methods
      • Version control and configuration management
      • Strong understanding of main aspects of development lifecycle: requirements, prototyping, UX (more specialised), design, coding, testing, maintenance.
      • Coding standards, algorithms
      • Android, Objective-C, Java, C++
      • Spy or similar XML editor products development

 

Android –

    • 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 - 

    • Good understanding of other compiled languages
    • Experience on web service integration (SOAP, REST, JSON, XML)
    • Experience of development using web technologies
    • Good understanding of OO programming and design patterns
    • Good understanding of Swift, HTML5, JavaScript, jQuery, Ajax and PHP
    • Experience 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 optimisation skills

 

    • Clear coding test set up for selection
    • Proven commercial software development experience – desktop and mobile
    • AWS knowledge will be added advantage.
    • Must be able to understand existing codes.
    • A track record of delivering successful consumer and or business products
    • A passion for new consumer technology and the emerging media landscape
    • Ability to multi task and good time management skills
    • Ability to work on their own and as a part of the team
    • Excellent scoping and estimation skills
    • Excellent testing/ QA skills
    • Excellent communication skills (verbal and written) to liaise with various departments locally and internationally

 

Desired Candidates profile:

  • Qualification - B.Tech or MCA from an institute of repute.
  • Experience - 3-5 years in native Mobile Application development (preferably across iOS and Android)