Salary
💰 $140,000 - $160,000 per year
About the role
- Contribute to the architecture, design and implementation of consumer facing features in the Tinder App
- Build compelling in-app experiences that will reach millions of users globally
- Collaborate with engineers cross-functionally and with product and design to influence roadmap and product development
- Contribute to internal shared frameworks and libraries
- Shape the future of optimized analytics and build data tools for analytics and data science teams
- Evolve Tinder’s architecture to support multiple authentication flows and account management
- Mentor, collaborate, and learn from innovative and passionate team members
- Work on modular architecture, build system optimizations, app performance improvements, and developer tooling to improve iOS development velocity
- Hybrid work in Los Angeles office (in-office collaboration three times per week)
Requirements
- 1+ years of experience building consumer-facing applications with native iOS
- Full life cycle experience building applications in Swift
- Proficient in Swift concepts (structs, optionals, generics etc.)
- Experience working on improving the app performance
- Familiar with popular architecture patterns such as MVVM / Clean and their uses
- Knowledge of iOS memory management and protocol-oriented programming
- Experience building and testing large-scale iOS apps and/or codebases
- Proficiency writing your own unit tests
- Clear and solutions oriented communication style with a passion for code quality
- Willingness to work collaboratively in an Agile environment (scrum, planning poker, standup, etc.)
- Nice to have: Experience with building public APIs and mobile SDKs
- Nice to have: Knowledge of native iOS frameworks like URLSession, Core Data and Core Animation
- Nice to have: Comfortable working with legacy code and improving it
- Nice to have: Experience implementing In-App Purchases, StoreKit or premium features
- Nice to have: BS or MS in Computer Science or Engineering is preferred but not required