iOS Engineer

iOS Engineer Job Description Template

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

Responsibilities:

  • Hackathons every quarter – use your imagination, ideas and technologies of your choice to innovate and deliver prototypes of new products;
  • Secure, stable, scalable, fast and reliable platform;
  • Trust, control and transparency;
  • A balance between adding product features and improving the codebase. We hate technical debt;
  • A balance between adding product features and improving the code base. We hate technical debt;
  • Bringing our new design concepts to realisation (let us know if you’d like a peek );
  • Collaborating with our platform team to spec out API requirements;
  • Work together with cross-functional teams to define, design, and ship new features;
  • Working as part of cross-functional team to build new features for the iOS platform;
  • Explore and use new technologies to maximise development efficiency;
  • Efficiently use third-party data sources and APIs;
  • Designing and building advanced features for the iOS platform;
  • An open, Innovative, friendly and fun environment; we have a relaxed dress code and regular social events, including sundowners every Friday;
  • Take an active role in team processes and product decisions;
  • Troubleshoot issues, fix bugs and improve application performance.

Requirements:

  • You have experience working with Objective-C and Swift in a mixed codebase, is desirable but not required;
  • Experience with Behaviour-Driven Development is desirable but not required;
  • Swift/Objective-C experience and experience working with frameworks such as Core Data, Core Animation and Core Graphics;
  • Great communication and team working skills;
  • Strong OO & Objective-C skills, with an appreciation for pragmatism and simplicity in code;
  • You have good knowledge of Web Services and REST API Design;
  • Good understanding of iOS UX/UI guidelines/best practices;
  • You have experience with the release process of apps on the App Store, App Store Connect (formerly iTunes Connect), certificates and signing of apps;
  • Appreciation for quality, user experience and good design;
  • Experience with REST/Web APIs;
  • Experience of streaming video technologies;
  • 1+ years commercial experience in software development;
  • A good grasp of software engineering, from continuous integration to code reviewing;
  • You have experience with automation tools like Continuous Integration systems and Continuous Deployment tools;
  • A self-starting attitude, having built apps from scratch is a great advantage.