iOS Developer

iOS Developer Job Description Template

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

Responsibilities:

  • Hands-on development: analyse product specifications, design implementations, write code and rapidly deliver features;
  • Contributing to your team’s product roadmap;
  • Design and build advanced applications for the Android platform;
  • Collaborate with cross-functional teams to define, design, and ship new features;
  • Creatively and digitally excellent;
  • Design and Build applications for the iOS platform as required within a commercial working environment;
  • Unit-test code for robustness, including edge cases, usability, and general reliability;
  • The use of effective and pragmatic code commenting to ensure components, classes and processes are self-documenting at the code level;
  • Designing and building mobile applications for Apple’s iOS platform;
  • Identifying potential problems and resolving application bottlenecks;
  • Designing and implementing application updates;
  • Contribute to the architecture across tech stack;
  • Work closely with other engineers in a small, informal team environment;
  • Ensuring coding standards are adhered to;
  • Work to fix bugs as prioritised by the Product Owner.

Requirements:

  • Product-focused iOS application development experience;
  • Understanding of UIKit, Core Animation, GCD & Networking;
  • Understanding of analytics, remote reporting and measurements;
  • Very passionate about learning, especially in the areas of technology, software engineering design patterns and system architecture;
  • Experience of using architectures beyond MVC;
  • Have a strong background in Objective-C and Swift;
  • Strong experience of writing Native iOS Applications (Swift);
  • Experience with third-party libraries and APIs;
  • Experience of CI/CD tools and working practices;
  • Experience with continuous integration;
  • Working experience of RESTful APIs;
  • Knowledge of iOS back-end services;
  • Working experience in iOS development;
  • Familiarity with push notifications, APIs and cloud messaging;
  • Knowledge of Apple’s design principals and application interface guidelines.