Senior Software Developer - Mobile (Kotlin)
Role Overview
Reports to the Manager of Engineering and develops modern mobile applications using Kotlin Multiplatform (KMP/KMM).
Collaborates with product, design, and quality teams to deliver scalable, maintainable mobile software.
Key Skills for This Role
Full Job Posting
About Veryon
Veryon provides information services and software intended to make flying safer and more reliable.
Its products support operating-cost reduction, aircraft reliability, and technical knowledge sharing across aviation, military/defense, and OEM industries.
Role overview
Reports to the Manager of Engineering and develops modern mobile applications using Kotlin Multiplatform (KMP/KMM).
Collaborates with product, design, and quality teams to deliver scalable, maintainable mobile software.
Day-to-day responsibilities
- Design cross-platform apps that share business logic across Android and iOS while using native platform capabilities.
- Build shared networking, domain, data, and caching modules and integrate them with Android and iOS layers.
- Write testable, documented Kotlin code; collaborate across teams to translate business requirements into mobile solutions.
- Take part in Agile ceremonies, code reviews, technology evaluations, and KMP/KMM best-practice discussions.
- Mentor junior engineers on mobile architecture and shared-code strategies.
Requirements
- 4 to 8 years of hands-on mobile application development using Kotlin Multiplatform.
- Proven KMP experience sharing business logic across Android and iOS; strong Kotlin skills, including coroutines and flows.
- Knowledge of MVVM, MVI, or Clean Architecture patterns and experience integrating KMP/KMM with Android and iOS.
- Experience with expect/actual patterns or native interop, REST APIs, mobile performance, and scalability.
- Experience building offline-capable apps with local persistence, caching, and data synchronization.
- Familiarity with CI/CD, Git, and mobile build and distribution workflows; experience mentoring peers or junior engineers.
- A bachelor's degree in computer science, computer engineering, or a related field.
- Exposure to .NET MAUI, Xamarin, or Flutter is an added advantage.
Performance objectives
- Within 30 days, learn the applications and their technical implementations and approve a first merge request through peer review.
- Within three months, deliver a first feature to production, ramp up on code and workflows, and support build/deployment automation and feature flagging.
- Within 12 months, contribute to on-time feature and bug-fix delivery, own key components, support improvements, participate in architecture and reviews, and document practices while mentoring newer team members.
Work style and values
The role values collaboration, curiosity, flexibility, initiative, technical expertise, and mentoring.
Company values include customer focus, teamwork, follow-through, and innovation.
Application review
- The employer may use AI tools to organize, summarize, and analyze candidate materials; hiring decisions remain with the hiring team.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Veryon
Senior Product Owner
Chennai, IND
Veryon seeks a Senior Product Owner to partner with a Senior Product Manager and engineering on a complex B2B SaaS platform. You will own backlog grooming, sprint preparation, and structured requirements while representi
Customer Operations Manager
, USA
Sales Engineer
, USA
Senior Product Owner
Chennai, IND
Senior Product Owner
Chennai, IND
Veryon - Business Aviation Account Executive
, USA
Veryon - Enterprise Account Executive
, USA
Veryon - Business Consultant
, USA
Customer Success Manager
, USA