Sr Software Engineer Ios

Sr Software Engineer Ios Job Description Template

Our company is looking for a Sr Software Engineer Ios to join our team.

Responsibilities:

  • Work with outside data sources and APIs;
  • Work on bug fixing and improving application performance;
  • Identify and correct bottlenecks and fix bugs;
  • Collaborate with cross-functional teams to define, design, and ship new features;
  • Design and build advanced applications for the iOS platform;
  • Help maintain code quality, organization, and automation;
  • Design, build, and maintain high performance, reusable, and reliable Java code;
  • Translate designs and wireframes into high quality code;
  • Continuou sly discover, evaluate, and implement new technologies to maximize development efficiency;
  • Ensure the best possible performance, quality, and responsiveness of the application;
  • Unit-test code for robustness, including edge cases, usability, and general reliability.

Requirements:

  • Passion for best design and coding practices and a desire to develop new ideas;
  • A deep familiarity with Objective-C and Cocoa Touch;
  • Experience in designing and building applications for iOS platform;
  • Experience working with iOS frameworks such as Core Data, Core Animation, Core Graphics and Core Text;
  • Unit-test code for robustness, including edge cases, usability, and general reliability;
  • Knowledge of the open-source iOS ecosystem and the libraries available for common tasks;
  • Experience with third-party libraries and APIs;
  • Understanding of Apples iOS design principles and interface guidelines;
  • Strong knowledge of iOS UI design principles, patterns, and best practices;
  • Familiarity with cloud message APIs and push notifications;
  • Work on bug fixing and improving application performance;
  • Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies;
  • Solid understanding of the full mobile development life cycle;
  • Be able to collaborate with cross-functional teams to define, design and ship new features;
  • A knack for benchmarking and optimization.