iOS Engineer Job Description

iOS Engineer Job Description Template

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

Responsibilities:

  • Quickly ship delightful features and iterate on them to make them even better;
  • Help maintain code quality, organization, and automation;
  • Help us continue to build an app that can scale to millions of users;
  • Collaborate with design to build delightful mobile experience;
  • Identify and correct bottlenecks and fix bugs;
  • Speed is a feature: build and deploy software that delights because it’s fast;
  • Join the mobile team to enhance the existing iOS application to bring delightful experience to our customers;
  • Take ownership of entire product lines on the iOS app, working on a team of mobile developers;
  • Write clean, well tested and modular code that requires minimal QA;
  • Assist the iOS team with the design, development, testing, and debugging of client applications within an agile software development environment;
  • Work closely with frontend and backend engineers to design, build and test reusable REST APIs;
  • Create new features to align our iOS app with the desktop app;
  • Help provide estimates, meet commitments, and ask questions in problem solving;
  • Keep up with the latest technologies and techniques to offer better product solutions;
  • Continually grow your understanding of best practices and programming paradigms.

Requirements:

  • Experience writing applications using iOS Software Development Kit (SDK);
  • 6 months+ of applied knowledge/experience developing and testing applications on Mac, Apple OS X and/or iOS environments;
  • Possess an intimate knowledge of designing and developing mobile end-to-end software solutions;
  • Demonstrated experience in writing software in: Bash or JAVA;
  • 2+ years of experience programming offensive tools and techniques;
  • Shipped one or more iOS applications which are still available in the App Store;
  • Preferred Qualifications;
  • 1+ years professional experience in iOS;
  • Comfortable working with Agile ticketing systems like Jira and Azure Devops;
  • Experience with third-party libraries and APIs;
  • Swift experience (our app is built in Swift);
  • Self-motivated and detail oriented;
  • Familiar with automation testing and continuous integration;
  • You love UI challenges;
  • Understanding of Apple’s design principles and interface guidelines.