About this role
The team is seeking a Senior Software Engineer I - Mobile Developer to join their dynamic team. In this role, you will be responsible for designing and building shared Kotlin Multiplatform modules for call-state logic and other functionalities, ensuring a seamless interface that can be supported by various voice vendors.
Key Responsibilities:
- Design and implement shared Kotlin Multiplatform modules for call-state logic.
- Develop platform-specific components for Android and iOS, focusing on Telecom/ConnectionService and audio/push handling on Android, and CallKit/PushKit on iOS.
- Manage the integration of XCFrameworks for iOS applications.
- Understand and mitigate App Store rejection risks related to VoIP push misuse.
- Collaborate with cross-functional teams to deliver high-quality mobile applications.
Required Skills & Qualifications:
- Proficiency in Kotlin and experience with Kotlin Multiplatform.
- Strong knowledge of mobile development on both Android and iOS platforms.
- Experience with Telecom/ConnectionService and audio/push handling on Android.
- Familiarity with CallKit/PushKit and XCFrameworks for iOS.
- Understanding of App Store guidelines and risks associated with VoIP applications.
- Excellent problem-solving skills and ability to work in a fast-paced environment.
Experience:
- 5-8 years of relevant experience in mobile development, with a strong focus on Kotlin and cross-platform solutions.
What we offer:
The team provides a collaborative work environment, opportunities for professional growth, and the chance to work on innovative projects in the mobile development space.
Applications are read by our talent team, usually within two working days.
If you look like a fit we will call you, and you will hear from us either way.