Hacker Careers logo
Company Logo for Perry Street Software

Perry Street Software is hiring a
Senior Mobile Developer

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, focusing on privacy, security, and community. The company is hiring a Senior Ruby Developer to build the Ruby API powering its family of dating apps.

Job Description

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 (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

Remote

Remote Conditions

Remote in North America and Latin America (time zones and country restrictions may apply)

Salary

Not Specified

Benefits

Not Specified
Loading...

Share this job

Hiring engineers?

Reach thousands of tech candidates from the Hacker News community.

Post a Job — $99

We use cookies

We use cookies to ensure you get the best experience on our website. For more information on how we use cookies, please see our cookie policy.

By clicking “Accept”, you agree to our use of cookies.
Learn more.