Senior Mobile Engineer

Logo of OpenPhone

OpenPhone

πŸ’΅ $141k-$156k
πŸ“Remote - Canada

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:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let OpenPhone know you found this job on JobsCollider. Thanks! πŸ™