Senior IOS Developer

Senior IOS Developer Job Description Template

Our company is looking for a Senior IOS Developer to join our team.

Responsibilities:

  • Ensure the performance, quality, and responsiveness of applications;
  • Familiarity with RESTful APIs to connect iOS applications to back-end;
  • Work on bug fixing and improving application performance;
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency;
  • Collaborate with cross-functional teams to define, design, and ship new features;
  • Swift (Min. one year of exp.) and at least worked on one end to end project with swift;
  • Proficient with Objective-C or Swift, and Cocoa Touch;
  • Unit-test code for robustness, including edge cases, usability, and general reliability;
  • Experience with iOS frameworks such as Core Data, Core Animation, etc;
  • Create compelling device specific user interfaces and experiences;
  • Identify and correct bottlenecks and fix bugs;
  • Should have excellent communication skills and interpersonal skills to understand project concept and client expectation;
  • Collaborate and mentor other members of the team;
  • Act as part of a team in a fast iteration cycles, with tight deadlines using an agile/scrum methodology;
  • Work with the web developers to create and maintain robust mobile frameworks.

Requirements:

  • A go-getter attitude and self-motivation;
  • Handling background task and Multithreading;
  • Should have experience in using blocks, categories, background fetching, threads and NS Operation Queues;
  • Knowledge of Design Pattern MVC and others, Delegate interactions, Singleton Pattern;
  • Working knowledge of the general mobile landscape, architectures, trends and other emerging technologies;
  • At least 5 years of software development experience in Objective C , preferably developing iOS mobile apps;
  • Proficient Worked on Push Notifications using Apple Push Notification Service (APNS) to notify a user about the accepted events;
  • knowledge in, MVP, MVC and WIPER architectures;
  • Basic knowledge in Chat Application Development;
  • Experience in developing Hybrid mobile apps (HTML5 , Ionic , Cordova , etc.);
  • Experience in developing SDK;
  • Experience in iOS development;
  • A team player who values collaboration, innovation, and inclusion;
  • Team player, motivated and dynamic with excellent communication skills;
  • Interested in keeping up-to-date with the latest technological developments.