- Participate and architect extensible solutions in Swift and SwiftUI
- Work closely with our creative design and user interface team to implement native mobile interfaces according to the iOS Human Interface Guidelines.
- Work closely with product teams to define and refine feature specifications.
- Continually improve the user experience by analyzing and optimizing the UI, data storage, and network communications.
- Be comfortable with researching and implementing cutting-edge technologies to attain business goals that will benefit our continually growing user base.
- Display thoughtful usage of industry best practices around design, testing, and security.
QUALIFICATIONS (KNOWLEDGE, SKILLS & ABILITES):
- Applicable experience building applications in Swift for the iOS platform
- Experience writing unit tests and testable code
- Experience with multithreaded programming
- Comfort working with RESTful and GraphQL APIs
- Solid experience with Git in a team environment
- Eager to work with new technologies (e.g. Swift 5+, Xcode 13, iOS 14+, Combine, AR)
- Strong communication skills
PREFERRED:
- Continuous integration (e.g. Jenkins, Xcode Server, Bitrise)
- Experience with modern libraries and tools (e.g. SwiftUI, CoreLocation, CoreData, CoreBluetooth, ARKit)
- Experience with at least one testing framework (e.g. XCTest, OCMock, UIAutomation)
- Relational database experience (e.g. SQLite)
- Build and release procedures (e.g. xcodebuild, Provisioning Profiles, iTunes Connect)
- Familiarity with iOS performance tools