We're looking for engineers to be a part of our iOS development team. Our close-knit iOS team works on high-quality multiple consumer applications. As a member of this team, you'll collaborate closely with Product Owners, Designers, and Engineers (3-in-a-box model) to create innovative solutions for our customers. And you'll play an important role in product development from concept to launch.
Responsibilities
- Translate designs and wireframes into high-quality code.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write Unit-test code for robustness, including edge cases, usability, and general reliability.
- Identify and correct bottlenecks and fix bugs.
- Brainstorm, contribute new ideas, think of innovative strategies, and implement solutions to difficult problems.
- In short, you're involved from start to finish.
Requirements
- 1.5-3 years of experience in developing enterprise-class mobile apps for the iOS platform.
- An entrepreneurial attitude that gets quality projects done quickly.
- Good programming skills in Objective-C/Swift and extensive knowledge of Apple's SDKs and frameworks like Core Data, Core Animation, Core Graphics, Core Location, Foundation, UIKit, etc., along with proficiency in using Xcode.
- Understanding of Swift memory management and debugging/performance improvement tools.
- Experience working with remote data via REST and JSON.
- Knowledge of MVC, MVVM, and Client/Server architecture.
- Basic understanding of algorithms and data structures.
- Be a problem solver; given any problem, will come back with solutions, or at least alternatives.
Bonus Points
- A Github account with some neat projects in it.
- Experience with web technologies (JavaScript, CSS, HTML5).
- More than one app is currently published to the iTunes store.
This job was posted by Payal Verma from Box8.