Senior Kotlin Developer
Amdaris
Role Description
We are building the software that drone pilots actually look at. The application runs on the aircraft's smart controller — DJI RC Pro / RC Plus class hardware — as an Android app with a Kotlin presentation layer, sitting on top of a shared Kotlin Multiplatform core that also powers our backend.
This role is front-end first. You own the interface: live telemetry, video, mission state, and the controls a pilot uses in the field. You will also co-own the shared KMP core with the rest of the team — the domain model, protocol and sync logic that the UI renders and the backend serves.
We do not have a designer yet. The right person here has opinions about interface design and can carry a screen from rough intent to something a pilot can use in bright sunlight with one hand — working with a designer later, but not blocked without one today.
This is a senior individual contributor role. You are not managing anyone; you are expected to make good calls independently and raise the quality bar by example.
What you will do
- Build and own the Android presentation layer in Kotlin and Compose: flight UI, telemetry displays, video, mission planning and review.
- Shape the interface itself — layout, interaction, information hierarchy — in the absence of a dedicated designer.
- Co-own the shared Kotlin Multiplatform core alongside the rest of the team: domain model, protocol, persistence, sync.
- Render live telemetry and video streams smoothly on modest controller hardware.
- Design for the field: degraded links, stale data, gloves, sunlight, vibration, one-handed use.
- Work alongside the engineers handling the DJI SDK integration, and consume the flight state they expose — growing into that layer yourself over time if it interests you.
- Validate on real hardware. The emulator only gets you so far; expect to be part of field testing.
Qualifications
- 5+ years building and shipping production software.
- Expert-level Kotlin: coroutines, structured concurrency, Flow, generics.
- Sound architecture instincts: modularization, clear layer boundaries, domain logic kept out of framework and UI code.
- Comfortable with testing and CI/CD as part of normal work, not an afterthought.
- Able to work autonomously in a fully remote, distributed team, and to communicate clearly in writing.
- Professional working proficiency in English.
- 4+ years of Android development with applications shipped and maintained in production.
- Solid grasp of the application lifecycle, foreground and bound services, process death, and keeping a long-running session alive behind the UI.
- Performance work as a habit: profiling, memory, frame timing, battery and thermal behaviour on constrained devices.
- Comfortable targeting older API levels and non-standard hardware.
- Deep Jetpack Compose: state hoisting, recomposition and stability, DerivedSoft, custom layouts, Canvas drawing, animation, gesture handling.
- Sound UI architecture: unidirectional data flow, a single source of truth, Flow-driven state, no business logic in composables.
- Rendering high-frequency streams without dropping frames.
- Composing UI over live video and map surfaces.
- Custom visual components built from scratch.
- Design judgment: producing defensible interfaces under time pressure.
- Designing for degraded states.
- Accessibility and internationalization fundamentals; UI testing.
- Production experience with KMP, not just prototypes.
- Confident with expect/actual, source set layout, and Gradle multiplatform configuration.
- The KMP ecosystem in practice.
- Judgment about shared code versus platform code.
- Offline-first patterns.
- Experience building UI on top of a device or hardware SDK.
- Handling connection lifecycle in the UI.
- Live video in an app: decoding, rendering, latency.
- Comfort with a UI whose correctness matters.
Requirements
- DJI SDK experience — Mobile SDK v5 especially, or Payload / Edge SDK.
- Any drone or autopilot exposure: MAVLink, PX4, ArduPilot, Skydio, Parrot; or hands-on flying.
- Compose Multiplatform.
- Geospatial and map UI experience.
- Video transport knowledge.
- Design tooling and vocabulary — Figma, design systems, prototyping.
- Server-side Kotlin (Ktor or Spring Boot).
- Android on vendor-locked or rugged hardware.
- A drone pilot certificate, or genuine willingness to obtain one.
Benefits
- Opportunities for certification and training.
- Dual monitor setup and high-spec workstations.
- English courses.
- Gym allowance.
- Medical Reimbursement.
- Full salary covered up to 20 days of sickness.
- Flexible working hours.
- Loyalty scheme.
- Team-building activities, special events and conferences.
- UK/EU Travel opportunities.
- Snacks and drinks in the office.
- NinjaOne is seeking a Senior Software Engineer on the Mobile Device Management (MDM) Team to design and implement scalable solutions within our Unified IT Operations Platform. You will work on backend services in a cloud, microservices environment on AWS, contributing...SeniorRemote job
- ...to Android and iOS devices is moving to a shared core built in Kotlin Multiplatform, replacing what was previously two separate native... ...building and shipping an SDK or library consumed by other developers - deciding what belongs in a public API and what stays closed...SeniorFull timeRemote workFlexible hours
- NinjaOne in the United States is seeking a Senior Software Engineer for the Mobile Device Management team to design and implement scalable... ..., Chrome OS and Windows endpoints. You will work with Java, Kotlin, Golang, C++, and Postgres on a cloud-based microservices architecture...SeniorRemote job
- ...Title : Senior Kotlin Engineer Location : Hybrid (Minneapolis, MN) Job Type : W-2 Contract (6 Months) Compensation : $60.15 -... ...evolving ad tech environment. In this role, you will: Design, develop, and maintain scalable, high-performance backend services...SeniorContract workTemporary workRemote work
- NinjaOne is hiring a Senior Software Engineer for the Mobile Device Management team, contributing to the Unified IT Operations platform... ...other industry leaders to shape enterprise mobility. We use Java, Kotlin, Golang, C++, and Postgres at scale on AWS ECS, with a focus on...SeniorRemote job
- NinjaOne in the United States seeks a Senior Software Engineer for the Mobile Device Management Team. You will design and implement scalable... ...OS and Windows endpoints. The role emphasizes coding quality in Kotlin/Java, building microservices on AWS, and collaborating with...SeniorRemote work
$80 per hour
A leading AI consulting firm is looking for an AI Tutor in Coding to help develop and enhance generative AI models. This fully remote, freelance role offers competitive rates up to $80/hour based on skills and experience. Candidates should possess a relevant degree and...Remote jobFreelance- ¡Únete a Zemsania como Desarrollador Kotlin Multiplatform! Título del Puesto: #326 Desarrollador Kotlin Multiplatform (Colombia, Perú) Empresa: Zemsania Ubicación: Remoto (Colombia, Perú) Experiencia Requerida: 5 años Tipo de Contrato: Prestación de Servicios...Full timeRemote work
- An innovative tech company is seeking a remote AI Tutor in Coding to contribute to advanced AI projects. The ideal candidate should possess a Bachelor's or Master's in Computer Science and have mid-level proficiency in Swift with 3+ years of iOS/macOS development experience...Remote jobHourly payFreelanceFlexible hours
- ...Twin Health is seeking a Senior Principal Product Manager to define the future of the member experience. You will own strategy, roadmap, and execution for AI-powered experiences from onboarding to daily guidance, across apps, chat, and voice. You will collaborate with...SeniorRemote work
- ...Senior Android Developer- Consumer Mobile App – Account & Loyalty Team Client is seeking a Senior Android Engineer to support the Account &... ...loyalty features. Design and build Android features using Kotlin and Jetpack Compose Deliver high-impact, customer-facing...SeniorRemote work
- Cheyenne, WyomingOpen to RemoteDirect Hire$160k - $200kA rapidly growing healthcare technology company is seeking a Full Stack Engineer for a full-time, fully remote opportunity. The organization has built a modern healthcare platform and is expanding its engineering team...SeniorFull timeRemote work
- ...includes: Backend services primarily in Python Mobile core in Kotlin and Swift Real-time infrastructure components across multiple... ...model Infrastructure-level challenges High autonomy Senior, high-density team If you value judgment, system integrity,...SeniorLocal areaRemote work
- Speechify, Inc. seeks a Senior Software Engineer in Alexandria, VA to enhance the product experience by developing services and SDKs. This role entails collaborating with Product... ..., and shipping cloud functions using Kotlin. Ideal candidates should demonstrate systems...SeniorRemote work
$180k - $230k
San Francisco, California100% RemoteFull Time$180k - $230k A startup backed by Y Combinator is looking for a Senior to Staff level Full Stack Engineer with exceptional Typescript experience. You'll work on their core application, used in the healthcare space. Candidates...SeniorFull timeRemote work- ...Staff Android Engineer to join their team. You will design and develop features for an Android client, balancing speed and quality while... ...five years of mobile development experience, particularly with Kotlin, and strong communication skills. The position offers a...SeniorRemote job
- Pragmatike is recruiting on behalf of a fast-growing technology company building critical infrastructure that powers high-volume, real-time business operations across multiple systems and platforms. We are seeking a Principal AI Engineer to define architecture and technical...SeniorRemote work
- A leading technology company is seeking a Senior Principal Engineer to define the technical strategy for their foundational platform. This role involves establishing strategic goals, leading cross-company programs, and architecting systems for billing and identity management...SeniorRemote work
$280k - $385k
A leading data and AI company seeks senior leaders to define the strategy for its security platform, focusing on Authentication. Candidates should have extensive experience in Data Security, leadership skills, and a strong communication background. The role offers a competitive...SeniorRemote work$164k - $220k
Doximity, Inc. is looking for a Senior Software Engineer II specializing in Android development with extensive Kotlin knowledge. This position can be held in San Francisco or remotely. The ideal candidate has at least 7 years of Android experience, is proficient in the...SeniorRemote job- A dynamic tech company based in Seattle is seeking a Senior Android Engineer to develop high-quality native applications. This role involves collaboration... ...teams and a focus on modernizing legacy code using Kotlin. The ideal candidate has over 5 years of Android development...SeniorRemote jobFlexible hours
$106.7k - $177.9k
..., DE location, with the flexibility to work from home one day per weekOverview: We are looking for a Senior Android Developer with strong experience in Java and Kotlin to join our mobile engineering team focused on delivering secure, scalable, and user-friendly banking...SeniorFull timeWork experience placementWork from home$103k - $153k
...trise avancée de C++, de C# et de Java ou Kotlin.Une expérience de la création et de la... ...US brutThe opportunityWe are seeking a Senior Software Engineer, based either in Montreal... ...of this team is to enable Unity developers to seamlessly deploy titles across these...SeniorFull timeTemporary workWork at officeRemote workWorldwide$140k - $200k
Clutch Canada is seeking a Senior Software Engineer to join their Core Experiences Team in Fremont, California. This critical role involves... ...functionality for speed, and shipping backend services using Kotlin. Candidates should have systems thinking, speed, and focus, and...SeniorRemote job- Speechify is seeking a Senior Software Engineer to join the Core Experiences Team. You will design and maintain foundational services and... .... You will ship cloud functions and backend services using Kotlin, focus on end-to-end system design, and contribute to a high-growth...SeniorRemote work
- A leading software development firm in Boca Raton seeks a Senior Android Engineer to create high-quality native Android applications. Candidates... ...over 5 years of experience in Android development, mastery of Kotlin, and familiarity with modern UI toolkits like Jetpack Compose....SeniorRemote jobFlexible hours
- ...on designing and implementing core identity capabilities. This hands-on role involves backend services development using Python and Kotlin, along with automation, security protocols, and CI/CD practices. The ideal candidate has extensive experience with identity...SeniorRemote jobFlexible hours
$140k - $200k
Clutch Canada is seeking a Senior Software Engineer to join the Core Experiences Team in Virginia Beach. You will collaborate across product... ...user experience. The ideal candidate will have strong skills in Kotlin Multiplatform, a system-oriented mindset, and the ability to...SeniorRemote job- ..., and security teams Preferred Skills Experience with Kotlin and/or Groovy Experience supporting supply chain, warehouse... ...application development Responsibilities Design, develop, test, and maintain backend services and APIs Deliver features...SeniorRemote work
- ...individual with deep technical knowledge and strong analytical skills in Identity and Access Management (IAM) to join our team as a Senior Principal Information Engineer. This is a full-time remote role with minimal travel requirements.This Senior Principal Information...SeniorFull timeFor contractorsRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Kotlin Developer. Be the first to apply!
- senior network engineer remote Remote
- senior app developer Remote
- senior manager legal Remote
- sr project manager Remote
- senior account executive Remote
- senior manager strategic initiatives Remote
- senior staff systems engineer Remote
- senior revenue operations analyst Remote
- senior commercial counsel Remote
- senior data manager Remote


