Senior Mobile Engineer
OpenPhone
Job highlights
Summary
Join OpenPhone's mobile engineering team as a Kotlin Multiplatform (KMP) expert to lead the migration of our iOS app to leverage shared modules. You will adapt and optimize shared Kotlin modules for seamless iOS integration, ensuring a native feel and high performance. This role involves collaborating with iOS and Android engineers, refactoring the iOS codebase, and ensuring scalability for future cross-platform development. You'll play a critical role in shaping OpenPhone's mobile app development for years to come. The position offers a competitive salary ($197,000 - $217,000 CAD annually), equity, and benefits including extensive medical coverage and a flexible PTO policy. OpenPhone is a fully remote company that values trust and action.
Requirements
- Have significant experience with Kotlin Multiplatform and a proven track record of integrating shared modules into native iOS projects
- Be highly skilled in iOS development and understand how to adapt Kotlin APIs to feel native for iOS
- Have a strong understanding of mobile architecture patterns and experience refactoring and modernizing legacy codebases
- Enjoy solving complex problems, writing maintainable and testable code, and ensuring that the shared codebase works seamlessly across platforms
- Thrive in cross-functional teams and be an effective communicator who enjoys working with engineers from different domains
- Be proactive, curious, and excited to help drive innovation in cross-platform mobile development
Responsibilities
- Adapt and optimize shared Kotlin modules to integrate effectively with our iOS project, ensuring APIs feel native and intuitive for iOS developers
- Lead the migration of existing iOS functionality to leverage KMP while maintaining performance and usability
- Partner with Android engineers to understand existing shared functionality and extend it to meet iOS requirements
- Improve and modernize the iOS codebase to align with KMP principles, making it more modular and maintainable
- Ensure shared components are scalable and provide a strong foundation for future cross-platform development
Benefits
- Equity
- Extensive medical coverage
- A monthly lifestyle stipend
- A flexible PTO policy
Share this job:
Similar Remote Jobs
- πColombia, Costa Rica
- πWorldwide
- πCyprus
- πUnited States
- πWorldwide
- π°$135k-$170kπUnited States
- π°$77k-$99kπLithuania
- π°$77k-$99kπLithuania