Engineer/Senior Engineer - Mobility Development

Talpro
  • Bangalore, Delhi, Mumbai
  • 10-20 lakh
  • 3-8 years
  • Views
  • 27 Jun 2017

  • IT/ Information Technology

  • IT/ Technology - Software/ Services
Job Description

- Java

- Core Java, J2EE, Spring, Hibernate / any ORM

- Java Script

- OOPS

- Design Patterns

- Design Principles

- Troubleshooting skills

- Code Review

- Customer Advocacy

- Solution Architecture

- TOGA

- Architectural View

- Customer Advocacy

- Cluster Management

- Strong Analytical Skills

- Strong Conceptual in all areas such as Web Application Development, Integration & Security

Roles and Responsibilities :
- Strong OO design and programming skills in Objective -C

- Familiar with iOS SDK (UIKit, Cocoa Touch, Core Data, Core Location, etc)

- Familiar with xcode

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

- Understanding of other compiled languages

- Experience on web service integration (SOAP, RES,JSON, XML)

- Experience of development using web technologies

- Good understanding of OO programming and design patterns

- Good understanding of 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, Github, etc.,)

- Excellent debugging and optimisation skills

- Experience in OOP- s, C# language and Silverlight

- Experience in and understanding of JSON, XML, XAML, REST / SOAP protocol, visual basic 2010 and other windows development tools

- Good knowledge on design patterns like MVC, MVVM

Roles and Responsibilities:

- Independently design, build and test complex multi-tiered feature areas based on high level requirements. Primary technologies will be iOS Objective C, Android SDK

- Work with the system architect to create clean, organized code in an easily enhanced and maintained structure.

- Coordinate with other teams and with customer as needed.

- Write detailed technical documentation to allow easy hand-offs to other team members.

- Working relationships (Internal/External):

- Product Development Managers - Internal Customer, working with the Brand Product Development teams to develop ideas concepts and solutions that help the brand meet their objectives

- Developers - Working very closely with the global development/ engineering teams responsible for the web sites

- Project Managers - Working very closely with project managers effectively working across multiple projects and delivering to deadlines

Main tasks and responsibilities:

- Deliver across the entire app life cycle- concept, design, build, deploy, test, release to app stores and support

- Working directly with other fellow developers and product managers to conceptualise, build, test and realise products

- Gather requirements around functionality and translate those requirements into elegant functional solutions

- Build prototypes at tech scoping stage of projects

- Working along the 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

- Standardising the platform and in some cases apps to deliver across multiple brands with minimal duplication of effort

- Optimising performance for the apps

- Keep up to date on the latest industry trends in the mobile technologies-

- Attend industry events/ conference - both attending and presenting

Person specification:

- Proven commercial software development experience - desktop and mobile

- Published examples of mobile applications on the App store or the Android market

- Excellent knowledge in information architecture, human computer interaction and usability design principles

- A track record of delivering successful consumer and or business products

- Ability to use analytic data and user testing to inform design decision

- A passion for new consumer technology and the emerging medial and scape

- 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 and excellent testing/ QA skills

- Excellent communication skills (verbal and written) to liaise with various departments locally and internationally

Key Soft Attributes:

- Creativity and Learning on the Fly

- Technical Learning

- Action Orientated

- Dealing with Ambiguity

- Presentation Skills and Peer Relationships

- Time Management

- Written Communications

- Problem Solving


Competencies/Skill sets for this job

Rest Soap Xml Json Mvc

Job Posted By

About Organisation

Talpro