Bestkaam Logo
Veryon Logo

Senior Software Engineer – Mobile (Kotlin)

Actively Reviewing the Applications

Veryon

India, Tamil Nadu, Chennai Full-Time On-site INR 12–16 LPA
Posted 3 weeks ago Apply by May 28, 2026

Job Description

Job Type

Full-time

Description

Why We Need You – The Mission

Veryon is a global information services and software company that exists to make flying safer and more reliable. Our products help reduce operating costs, improve aircraft reliability, and support technical knowledge sharing and collaboration within the general, business, and commercial aviation, as well as military/defense and OEM industries.

Reporting to the Manager of Engineering, the Senior Software Engineer will contribute to the design and development of modern mobile applications using Kotlin Multiplatform (KMP/KMM). We are looking for someone with strong hands-on technical expertise, a passion for clean, scalable code, and solid problem-solving skills. This role will focus on designing, writing, and reviewing shared and platform-specific code, while collaborating closely with product, design, and quality teams to deliver high-quality mobile software that meets business objectives.

The Day To Day

  • Design and develop cross-platform mobile applications using Kotlin Multiplatform, sharing business logic across Android and iOS while leveraging native platform capabilities where appropriate.
  • Build and maintain shared KMP modules (networking, domain, data, caching) and integrate them with Android (Jetpack/Compose) and iOS (Swift/SwiftUI/UIKit) layers.
  • Write clean, efficient, testable, and well-documented Kotlin code, ensuring high performance and maintainability.
  • Collaborate with product managers, designers, QA, and backend engineers to translate business requirements into scalable mobile solutions.
  • Participate actively in Agile ceremonies including sprint planning, daily stand-ups, backlog grooming, and retrospectives.
  • Conduct and participate in code reviews, ensuring adherence to mobile and KMP/KMM best practices.
  • Continuously evaluate new mobile technologies, KMP/KMM libraries, and tooling to improve development efficiency and product quality.
  • Provide technical guidance and mentoring to junior engineers, especially around mobile architecture and shared code strategies.

Requirements

Qualifications:

  • 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.
  • Bachelor’s degree in computer science, Computer Engineering, or a related field.

What You’ll Accomplish – Your Performance Objectives

Objective #1

In Your First 30 Days

  • Develop a basic understanding of applications by working with the team
  • Familiarize yourself with the technical implementations of mobile apps
  • Approve your first merge request through our peer review process

Objective #2

In Your First 3 Months

  • Work with the development and QA teams to deliver your first feature to production
  • Work with the dev ops team to support the automation of our build and deployment processes, and to implement feature flagging
  • Ramp up on the existing codebase, tools, and development workflows.
  • Participate in code reviews and team discussions to share insights and learn best practices.
  • Contribute to identifying areas of technical improvement and begin proposing solutions or enhancements.

Objective #3

In Your First 12 Months

  • Consistently contribute to the on-time delivery of features and bug fixes using Agile methodologies.
  • Take ownership of key components or modules, ensuring their quality, scalability, and maintainability.
  • Collaborate across teams to support technology and process improvements within engineering and related functions.
  • Actively participate in architectural discussions, code reviews, and continuous improvement initiatives.
  • Contribute to the knowledge base by documenting best practices and mentoring newer team members.

Who We’re Looking For – The Personal Competencies That Matter

Collaborative: You have empathy for your colleagues and customers. You demonstrate cross-functional collaboration within the engineering teams and seek out opportunities to build relationships with others throughout the company. You understand we are all on the same team working towards the same goals.

Intellectually Curious: You have a strong level of curiosity and care about learning. You understand that learning is a continuous part of being an engineering manager and are always looking for ways to sharpen and/or broaden your skillset.

Flexibility: You understand that priorities and requirements will evolve, and you may have to be flexible in your approach and in your expectations. You are open-minded and adapt well to changing environments as a company grows and scales. You aren’t afraid to step outside your comfort zone and take the initiative to help the team succeed.

Technical Skills: You have technical expertise across numerous technologies, and the ability to train and mentor your team on how and when to utilize them.

How We Work – The Core Values That We Live By

  • Fueled By Customers: We work hard so our customers can get more uptime. A customer-centered approach is on the forefront of our minds. We’re big on transparent communication with our customers, and we celebrate their wins internally because we love the positive impact we’re making on their lives.
  • Win Together: We focus on the “we” and not the “me”. Collaboration is key, we value diverse backgrounds and skill sets. Our mission is to win as a team, we think everyone plays an integral part in our success.
  • Make it Happen: When we make a commitment, we get it done. We take a proactive approach, we commit, we adapt to evolving landscapes and problems, we tackle problems at every difficulty level.
  • Innovate to Elevate: We set the standard in aviation by embracing and advancing cutting edge technology. We take a fail-forward approach using everything as a learning experience. We encourage creativity and experimentation within our teams. This helps us set the bar high and provide world class expertise in aviation.

Quick Tip

Customize your resume and cover letter to highlight relevant skills for this position to increase your chances of getting hired.