Software Engineer - iOS

iOS Software Engineer Job Openings at Ranosys | iOS Software Engineer Jobs

1-2 years

Jaipur

Responsibilities

  • Development and maintenance of applications aimed at a range of iOS devices including mobile phones and iPad.

  • Primary focus will be development of iOS applications and their integration with back-end services. 

  • Commitment to collaborative problem solving, sophisticated design, and the creation of quality products is essential.

  • Writing maintainable, reusable and scalable code

  • Ensure the performance, quality, and responsiveness of applications.

  • Collaborate with a team to define, design, and ship new features.

  • Identify and correct bottlenecks and fix bugs.

  • Help maintain code quality, organization, and automatization.

  • Good written and communication skills.

Desired Skills & Competencies

  • At least 1 year of iOS experience using Swift.

  • Proficient with Swift and Cocoa Touch, experience in Objective C is an added advantage.

  • Extensive experience with iOS frameworks such as Core Data, Core Animation, Core Location etc.

  • Experience with offline storage, threading.

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

  • Understanding of Apple’s design principles and interface guidelines.

  • Good understanding of OSX/MacOS environment as part of a development environment.

  • Familiarity with push notifications, APIs, and cloud messaging.

  • Proficient understanding of code versioning tools {{such as Git, Mercurial or SVN}}

  • Familiarity with continuous integration.

  • Excellent debugging skills.

  • Good understanding of the full mobile development life cycle

  • Experience integrating third-party libraries and APIs.

  • Experience in using social media APIs.

en_in