Skip to content

Senior Mobile Developer (iOS)

Perry Street Software

SwiftKotlinDependency InjectionReactive & functional programmingTesting frameworksArchitectural toolingViewModelDesign systems / style guide

Perry Street Software publishes Jack'd and SCRUFF, large LGBTQ+ dating apps that prioritize privacy and do not sell data or use third-party ad networks. The Senior Mobile Developer will build user-facing pieces of Scruff and Jack'd, work across Swift, Kotlin and backend framework languages, and contribute to architecture and production-ready code for millions of users.

What you’ll do

  • Implement clean architecture using dependency injection, modules, and functional & reactive programming
  • Build modern UIs with a live style guide and Jetpack Compose/SwiftUI
  • Practice test and behavior-driven development starting with the ViewModel layer
  • Develop production-ready code serving millions of users
  • Apply and maintain architectural linters and principles across the team

What they’re looking for

  • Passion for architecture
  • Excited to become polyglot in Swift, Kotlin, and backend framework languages
  • Ability to have significant impact in a small, nimble company
  • Experience with testing frameworks and architectural tooling (as listed)

Skills

  • Swift: Swift, SwiftUI, Combine, CombineExpectations
  • Kotlin: Kotlin, Jetpack Compose, Koin, RxJava
  • Dependency Injection: Koin, Swinject
  • Reactive & functional programming: RxJava, Combine, functional & reactive programming
  • Testing frameworks: Quick/Nimble, KoTest, CombineExpectations
  • Architectural tooling: Konsist, Harmonize, architectural linters
  • ViewModel: ViewModel, test and behavior-driven development
  • Design systems / style guide: live style guide

The post

Perry Street Software | Senior Mobile Developer (iOS) | https://www.perrystreet.com/careers | Remote (North America / LatAm) | Full-Time

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, so members can connect, meet and express themselves on a platform that prioritizes privacy, security, and community. Our company puts user privacy first, and doesn't sell data or use third-party ad networks.

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. The position is 40 hours per week and ongoing/full-time.

What you'll do:

- Clean architecture using dependency injection (Koin/Swinject), modules, and functional & reactive programming (RxJava/Combine) - Modern UIs with a live style guide and Jetpack Compose/SwiftUI - Test and behavior-driven development, starting with the ViewModel layer (see our blogs), using Quick/Nimble, KoTest, Konsist, and CombineExpectations. - We are pioneers of architectural linters (we are the #1 consumer of Konsist and introduced Harmonize for iOS). This enables us to apply architectural principles across a global, distributed team - Develop production-ready code serving millions of users right away - You can see more about our architectural approach on our Engineering blog at https://medium.com/perry-street-software-engineering or learn more about us at https://www.perrystreet.com/careers

Where
Remote (North America, LatAm)
Level
Senior
Type
Full-time
Posted
Oct 2 by esilverberg2

Get ready with Pathways

Our career copilot reads your resume and this post.

Tailor my resume to itWrite a cover letterPractise the interview