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.