Senior Mobile Developer (iOS) - Perry Street Software
Company: Perry Street Software
Location: Remote (North America / LatAm)
Employment Type: Full-Time (40 hours per week)
Source: Hacker News
About Perry Street Software
Perry Street Software publishes Jack'd and SCRUFF, two of the world's largest LGBTQ+ dating apps on iOS and Android. Our brands reach more than 30 million members worldwide, allowing them to connect, meet, and express themselves on a platform that prioritizes privacy, security, and community. Our company puts user privacy first; we do not sell data or use third-party ad networks.
About the Role
As a Senior Mobile Developer, you will help us build the user-facing pieces of the next generation of Scruff and Jack’d. We are looking for engineers who are passionate about architecture and excited to become polyglot in their understanding of Swift, Kotlin, and backend framework languages. We are a small, nimble company, so the ability to make an impact is significant.
Responsibilities
- Implement clean architecture using dependency injection (Koin/Swinject), modules, and functional & reactive programming (RxJava/Combine).
- Build modern UIs with a live style guide and Jetpack Compose/SwiftUI.
- Practice test and behavior-driven development, starting with the ViewModel layer, using Quick/Nimble, KoTest, Konsist, and CombineExpectations.
- Utilize and contribute to architectural linters (we are the #1 consumer of Konsist and introduced Harmonize for iOS) to apply architectural principles across a global, distributed team.
- Develop production-ready code serving millions of users.