Description

Job Description

Responsible for Engage with key stakeholders(internal and external),to understand the product and user requirements of the solutions we are creating. Typically the developer works with product manager and QAs to deliver a feature.

• Collaborate with cross-functional teams to define, design, and ship new features.

• Work on bug fixing and improving application performance.

• Continuously discover, evaluate, and implement new technologies to maximize development efficiency

• Help maintain code quality, organization, and automatization

Requirements

Functional Competencies

- Must know overall Cocoa Architecture, iOS app Lifecycle, APIs and Framework.

- Real-world experience in developing iOS apps.

- Have published one or more iOS apps in the app store. Disclosing examples of work previously done would be highly recommended.
 

Experience with offline storage, threading, and performance tuning

- Familiarity with RESTful APIs to connect iOS applications to back-end services

- Understanding of Apple’s design principles and interface guidelines

- Experience with third-party libraries and APIs

- Proficient understanding of code versioning tools such as Git or SVN

- Candidate having exposure to unit testing, TDD and CI practices would be a plus

Hard skills

- Strong with Data Structures & Algorithms

- Proficient with Objective-C or Swift and Cocoa Touch

- Solid understanding of the full mobile development life cycle

- Hands on experience in the full life cycle of iOS application development

- Knowledge of Clean, MVVM Architecture & Solid principles.

- Strong knowledge in RESTful web services

- Push Notifications & Toast

Soft skills

- Adaptability

- Critical Thinker

- Spatial Reasoning

Qualification

- A graduate with minimum 6 - 10 years of industry experience.

Education

Any Graduate