As an iOS developer, you'll be an integral member of a software engineering team that designs and develops world-class iOS applications developed in Swift.
You'll be working closely with other engineers and team members to work on delightful applications and features that make a big impact for users.
We're looking for people who share our passion for writing great software, love making use of best practices in our software development process, have fantastic attention to detail, and love to learn.
Responsibilities
Architect, design, develop, and maintain iOS applications
Collaborate with the engineering team at large in software design sessions, code reviews, teaching, and other engineering activities
Collaborate with other team members including the web development team and design team
Participate in all aspects of the software development lifecycle for our projects
Requirements
3+ years of professional iOS development experience or equivalent
A proven track record showing proficiency in iOS development
Understanding of core iOS development concepts, including application architectures, lifecycles, user interface layout and customization, and components such as UICollectionView
Proficiency in Swift, Xcode and the entire iOS development toolchain
Critical thinkers that are able to analyze and break down problems into manageable components
Knowledge and experience with iOS architectural patterns MVC, MVVM
Strong knowledge and experience with RESTful web APIs
Strong knowledge and experience in core platform and popular third party frameworks/libraries
Excellent communication skills
Strong attention to detail
Advantages
Proficiency in Objective-C, C, C++
Experience in testing methodology (unit, integration, and UI tests)
Experience in functional reactive programming (e.g. RxSwift)
Knowledge and experience in other mobile development platforms
Knowledge and experience in frontend or backend web development
Experience with Linux, MacOS, or other UNIX-like system
Experience with version control systems (we use Git)
Any other development experience (HTML, CSS, JS, Node.js, SQL, NoSQL, or other technology that is of practical use).
Let us know what you know