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.