iOS Developer

iOS Developer Job Description

This iOS Developer job description template is optimized for posting on job boards. Each section is designed to help increase your visibility on job board search engines by leveraging SEO best practices.

An iOS developer is responsible for the development of applications for mobile devices on Apple’s iOS operating system. Usually, good iOS developers will be proficient in either/both Objective-C and Swift. Writing a good job description for an iOS developer will require you to understand the skills and responsibilities needed for the specific project and ongoing work.
Below you’ll find a sample template job description for an iOS developer. You can copy the iOS developer job description, but make sure to add your own information for company culture, perks/benefits, as well as double-check that the skills match your exact requirements.

Below you’ll find a sample template job description for an Android developer. You can copy the Android developer job description, but make sure to add your own information for company culture, perks/benefits, as well as double-check that the skills match your exact requirements.

Company Culture/Introduction:
{{This is where you’ll write a short introduction about your company and describe your culture. This is the most important section, as it will be the key selling point for candidates. Emphasize your company culture, perks, benefits, and anything else that makes your company amazing.}}

Job Description/ Why We’re Hiring:
We’re looking for an iOS developer who will take a key role on our team. Our iOS developer will be responsible for the development of mobile applications for iOS devices.

You’ll be working alongside other engineers and developers, collaborating on the various layers of the infrastructure for our {{platform/application/etc.}}.

iOS Developer Skills and Expertise {Below is a list of several skills and responsibilities of iOS developers. Remember to remove any that do not fit your specific role}:

Design and build applications for Apple devices on the iOS platform.
Maintain quality and ensure responsiveness of applications.
Collaborate with the rest of the engineering team to design and launch new features.
Maintain code integrity and organization.

Be proficient with Objective-C or Swift {{depending on project requirements}}, and Cocoa Touch.
Experience with iOS frameworks such as Core Data, Core Animation, as well as offline storage, threading, and performance tuning
Must be familiar with RESTful APIs to connect iOS applications to back-end services
Experience with performance and memory tuning with tools {{such as Instruments and Shark, depending on project needs}}
Experience with cloud message APIs and usage of push notifications.
Knowledge of code versioning tools {{such as Git, Mercurial or SVN}}.
{{Make sure to mention any additional frameworks, libraries, or other technology relevant to your project/company}}

Benefits and Perks
{{Insert the benefits or company perks here. You’ll want to emphasize health, any fitness perks, flexible work schedule, company catered lunches, etc}}.