Senior Software Engineer – Mobile (Kotlin) position available at Veryon. The role involves designing and developing modern mobile applications using Kotlin Multiplatform, collaborating with product, design, and quality teams, and contributing to the company's mission to make flying safer and more reliable.
Requirements
- 4 to 8 years of hands-on experience in mobile application development using Kotlin multi platform
- Proven experience with Kotlin Multiplatform (KMP), including sharing business logic across Android and iOS
- Strong proficiency in Kotlin, including coroutines, flows, and modern language features
- Solid understanding of mobile architecture patterns (MVVM, MVI, Clean Architecture)
- Experience integrating KMP/KMM modules with Android (Compose / XML) and iOS (Swift / SwiftUI / UIKit)
- Experience implementing platform-specific functionality using expect/actual patterns or native interop with Swift and Android APIs
- Strong experience in RESTful API integration, including authentication, error handling, and performance optimization
- Demonstrated ability to optimize mobile app performance and handle scalability challenges
- Experience building offline-capable mobile applications, including local persistence, caching strategies, and data synchronization
- Familiarity with CI/CD pipelines, Git-based version control, and mobile build/distribution workflows
- Experience providing technical guidance or mentoring to peers or junior engineers
- Exposure to cross-platform frameworks such as.NET MAUI, Xamarin, or Flutter is an added advantage
Benefits
- Competitive salary
- Opportunities for growth and professional development
- Collaborative and dynamic work environment
- Flexible working hours and remote work options