We are hiring experienced mid/senior iOS developers to help us build the next-generation version of Scruff and Jack’d. We are a small, agile, nimble company, so the ability to make an impact is significant. The position is 40 hours per week and ongoing/full-time.
What you'll do:
- Clean architecture using dependency injection (Swinject), swift modules, and functional & reactive programming (Combine)
- Modern UIs with a live style guide and SwiftUI
- Test and behavior-driven development all the way up the ViewModel using Quick/Nimble and CombineExpectations.
- Work in an agile team with Product, Design, Support, and Marketing to respond to our users' needs
- Help develop solutions end to end, from the design, to requirements, coding, refactoring, delivering, and maintenance
- Be a good communicator using pair and mob programming across a global team
- Ability to learn and develop other technologies - Kotlin, React, and/or Ruby on Rails backend
- Develop production-ready code serving millions of users right away
Who you are:
- Bachelor’s degree (or higher) in computer science, related field, or equivalent practical experience
- 6+ years of software development experience
- 4+ year of iOS app development experience
- Experience using design and architecture patterns
- Strong knowledge of Swift with iOS SDK
- Good sense of usability and product for mobile apps
- Strong sense of ownership, ability to work independently, and proven track record of driving products
- Previously shipped consumer iOS apps, ideally available on App Store
- Experience with testable and maintainable mobile architectures
Bonus if you have experience with:
- SwiftUI and Combine
- Swift Package Manager
- MVVM Architecture
- Kotlin
- Full stack technologies like Ruby, SQL, Linux, React Native, and AWS
- CI/CD systems such as Bitrise
- Advanced animations
- Data-driven decision-making