Position: iOS Developer (Middle)
Company: Ideo
Experience required: 1y
English level: intermediate

You will be working alongside other engineers and developers working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and the creation of quality products is essential.

Responsibilities

· Designing and building mobile applications for Apple’s iOS platform.
· Collaborating with the QA/design team to define app features.
· Ensuring quality and performance of application to specifications.
· Identifying potential problems and resolving application bottlenecks.
· Fixing application bugs before final release.
· Publishing application on App Store.
· Maintaining the code and atomization of the application.
· Designing and implementing application updates.
· Work in an iterative fashion.

Requirements

· Bachelor’s degree in Computer Science or Software Engineering.
· 2-3 years professional experience as an app developer.
· Proficient in Objective-C, Swift, and Cocoa Touch.
· Extensive experience with iOS Frameworks such as Core Data and Core Animation.
· Knowledge of Apple’s design principals and application interface guidelines.
· Proficient in code versioning tools including Git or SVN.
· Familiarity with push notifications, APIs and cloud messaging.
· Experience with continuous integration.
· Experience troubleshooting complex applications.
· A passion for technology and the ability to learn new concepts quickly.