Job Description
We are looking for an experienced iOS developer (2-4 years of experience) responsible for the development and maintenance of applications aimed at a range of iOS devices including phone and tablet
Responsbilities
- Design and build applications for the iOS platform
- Understands design principles in general and iOS design principles in specific along with its interface guidelines
- Able to produce first class technical documentation along with realistic estimates.
- Able to translate requirements and mock-ups into fully functioning end to end features.
- Excellent programming and analytical abilities.
- Self-driven with a strong desire to excel and ability to work independently
- Ensure performance, quality, and responsiveness of applications
- Collaborate and work well with co-workers and client to define, design, and ship new features in an Agile environment.
- Maintain code quality, organization, and automation.
- Identify and correct bottlenecks and fix bugs.
- Able to quickly understand existing application.
Responsibilities & Requirements
- Bachelor’s degree in computer science or related field
- Minimum experience should be 2-4 year
- Proficient with Objective-C, Swift and Cocoa Touch
- Experience with iOS frameworks such as Core Data, Core Animation, etc.
- Experience with offline storage, threading, performance and memory tuning tools
- Familiarity with RESTful APIs to connect iOS applications to back-end services
- Has experience of working with push notifications
- Has done benchmarking and optimization
- Has worked with SQL as well as NoSQL databases (Firebase will be preferred)
- Proficient understanding of code versioning tools (GIT will be preferred)
- Familiarity with continuous integration and build tools such as Jenkins.
- Comfortable of working with static code analysis tools.
Additional Benefits
- Fuel allowance
- Medical Insurance
- Paid courses upon demand to upgrade your skills
- Annual Trip