Job description
Job Responsibilities
-
Create new iOS applications and improve the existing ones
-
Work effectively in a team environment with other engineers, product management, and design teams
-
Collaborate across teams and departments with stakeholders and partners
-
Maintain a focus on quality and work iteratively to progress from good to better
-
Write maintainable, performant code that is easy to read and is well-documented
-
Create automated tests to thoroughly validate your code's effectiveness
-
Participate in the team's on-call rotation
-
Prepare to learn from some of the industry's best and brightest
-
Work independently and collaboratively in a dynamic and fast-paced team
Requirements
Job Requirements
-
Bachelor’s/Master’s degree in Engineering, Computer Science (or equivalent experience)
-
At least 3+ years of relevant experience as an ios engineer
-
Must have expertise in Objective-C and Cocoa Touch
-
Proficiency in Swift will be a plus
-
Have at least one app on the App Store, preferably an available one
-
Extensive knowledge of major iOS frameworks like Core Data and Core Animation
-
Extensive understanding of Apple's design principles as well as HIG
-
Working with remote data via REST and JSON is a plus
-
Extensive knowledge of deployment systems and pipelines such as Jenkins, Fastlane, and CodeShip is required
-
Experience with implementing synchronous audio/video solutions is advantageous
-
Ability to learn new languages and technologies quickly as needed
-
Working knowledge of the mobile landscape in general, as well as emerging technologies and trends