6 дней назад
Senior Software Developer - Mobile (Kotlin)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Senior Software Developer - Mobile (Kotlin) (Kotlin Multiplatform): Building cross-platform mobile applications with shared business logic for Android and iOS with an accent on Kotlin Multiplatform modules, native platform integration, offline capabilities, and scalable mobile architecture. Focus on designing shared and platform-specific code, optimizing performance and synchronization, and mentoring engineers while delivering reliable aviation software.
Location: Chennai, India
Company
is a global information services and software company developing products that improve aviation safety, aircraft reliability, operating costs, and technical collaboration across commercial, business, general, and military aviation.
What you will do
- Design and develop cross-platform mobile applications using Kotlin Multiplatform for Android and iOS.
- Build and maintain shared modules for networking, domain logic, data, caching, and synchronization.
- Integrate shared KMP code with Android Jetpack Compose/XML and iOS Swift, SwiftUI, and UIKit layers.
- Write, review, and maintain clean, efficient, testable, and well-documented Kotlin code.
- Collaborate with product, design, QA, backend, and DevOps teams to deliver scalable mobile features.
- Participate in Agile ceremonies, architectural discussions, code reviews, and continuous improvement initiatives.
Requirements
- 4–8 years of hands-on mobile application development experience with Kotlin Multiplatform.
- Strong Kotlin knowledge, including coroutines, flows, and modern language features.
- Experience with MVVM, MVI, Clean Architecture, RESTful APIs, authentication, error handling, and performance optimization.
- Experience implementing platform-specific functionality using expect/actual patterns, Swift and Android APIs, or native interoperability.
- Experience building offline-capable applications with local persistence, caching strategies, and data synchronization.
- Familiarity with CI/CD, Git-based version control, mobile build and distribution workflows, and mentoring junior engineers.
Nice to have
- Experience with .NET MAUI, Xamarin, or Flutter.
- Bachelor’s degree in computer science, computer engineering, or a related field.
Culture & Benefits
- Customer-focused work aimed at improving aviation uptime and reliability.
- Collaborative environment built around cross-functional teamwork and shared ownership.
- Opportunities to innovate with modern aviation and mobile technologies.
- Continuous learning, technical mentoring, and knowledge sharing are encouraged.
- Work follows Agile development practices with ongoing technical and process improvement.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →