Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Mobile Developer (Kotlin Multiplatform) image - Rise Careers
Job details

Senior Mobile Developer (Kotlin Multiplatform)

Drive the Future of Kotlin Multiplatform in our Organization and make an impact!

We're looking for a Senior Mobile Developer to drive Kotlin Multiplatform adoption in our team and build high-quality native applications. If you're proficient in Kotlin and Swift (even at different levels), enjoy working in an agile environment and are passionate about clean, maintainable code, we’d love to hear from you!


About Droids On Roids ⚡️

At the beginning of 2025, Droids On Roids joined forces with Apadmi, one of the UK's leading digital product agencies, unlocking even more opportunities for innovation in mobile development.

We work with top startups and global brands like CCC, Carlsberg, Vodafone, BBC, and Co-op, delivering high-quality code and an agile approach they trust. But don’t just take our word for it - see what our clients say on Clutch.co.


The Role 

As our Senior Mobile Developer, you will be responsible for driving the development of native mobile apps using Kotlin Multiplatform. Your expertise will guide the architecture and technical direction of the projects, while also mentoring and supporting other developers in best practices.

What You’ll Be Doing:  

  • Developing native mobile applications for Android and iOS using shared Kotlin Multiplatform code,
  • Working with both Kotlin and Swift codebases,
  • Delivering entire features, including UI, state management, business logic, and backend communication,
  • Writing automated tests and working with the CI/CD process, 
  • Shaping the application architecture, and ensuring high code quality,
  • Contacting with clients, product owners, and business analysts,
  • Collaborating with developers and QA engineers in Agile teams,
  • Mentoring and supporting other developers by sharing knowledge, conducting code reviews, and promoting best practices in Kotlin Multiplatform development.
  • At least 3 years of experience as a Mobile Developer,
  • Knowledge of Kotlin and Swift languages,
  • Experience with Kotlin Multiplatform (KMP),
  • Knowledge of design patterns used in mobile applications,
  • Experience working with MVVM or MVI architecture, 
  • Proficiency in UI frameworks: SwiftUI, Jetpack Compose, and UIKit,
  • Experience with Dependency Injection,
  • Ability to implement HTTP communication using Ktor Client,
  • Ability to work with asynchronous code using Kotlin Coroutines and Swift Concurrency, 
  • Skills in writing automated tests,
  • Ability to write clean, simple, and testable code,
  • Knowledge of Google-recommended app architecture or Clean Architecture,
  • Experience working with multi-module applications,
  • Great communication and time-management skills,
  • Fluent communicator in English and Polish, written and spoken (minimum B2 level). 

    Extra points:

  • Knowledge of Compose Multiplatform,
  • Ability to manage dependencies using Koin library,
  • Experience in working with Git submodules, KMMBridge or Monorepos,
  • The understanding that changes are natural, so you can thrive in a fast-paced environment, adapt to changing priorities, and manage different projects simultaneously. :)

Recruitment process: 

Submit an application form - it’s the best way for us to get to know you!

  1. Answer a few questions during an initial hangouts call with our Mobile Team - max. 30 m.
  2. Join a remote interview (soft and technical part - pair programming) with Mobile Team, and Talent Acquisition Specialist - max. 2 h.

Welcome aboard! :)

Salary:

115 - 160 pln/h + VAT (B2B)

15 750 - 21 500 pln/gross (UoP)

Average salary estimate

$255000 / YEARLY (est.)
min
max
$205000K
$305000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Mobile Developer (Kotlin Multiplatform), Droids On Roids

Join us at Droids On Roids as a Senior Mobile Developer, where you'll have the opportunity to shape the future of Kotlin Multiplatform within our dynamic team! We are passionate about creating top-notch native applications and are on the lookout for someone who shares our enthusiasm. If you’re skilled in Kotlin and have experience with Swift, you might be the perfect fit! Our agile work culture encourages collaboration and innovation, enabling you to contribute to impressive projects for renowned clients such as Vodafone and the BBC. As a Senior Mobile Developer, you'll lead the charge in developing high-quality mobile applications while impacting the architectural direction of our projects. You’ll also mentor fellow developers, ensuring best practices in Kotlin Multiplatform development. Your expertise in crafting entire features, including UI, state management, and backend communication, will be key. We value maintainable code, automated testing, and continuous integration processes. If you’re ready to take on exciting challenges and grow alongside us, we’d love to hear from you!

Frequently Asked Questions (FAQs) for Senior Mobile Developer (Kotlin Multiplatform) Role at Droids On Roids
What responsibilities does a Senior Mobile Developer at Droids On Roids have?

As a Senior Mobile Developer at Droids On Roids, you'll primarily drive the development of native applications using Kotlin Multiplatform. Your responsibilities include shaping the architecture of mobile projects, mentoring junior developers, working with both Kotlin and Swift codebases, and delivering high-quality features. You'll also be involved in client communication and collaborating within Agile teams to ensure best practices in mobile app development.

Join Rise to see the full answer
What qualifications are needed for the Senior Mobile Developer position at Droids On Roids?

To apply for the Senior Mobile Developer role at Droids On Roids, candidates should have at least 3 years of experience in mobile development, with strong proficiency in Kotlin and knowledge of Swift. Familiarity with Kotlin Multiplatform, mobile design patterns, and experience in MVVM or MVI architectures are essential. Excellent communication skills in English and Polish, along with a solid grasp of automated testing and clean code principles, are also necessary.

Join Rise to see the full answer
What tools and technologies does a Senior Mobile Developer use at Droids On Roids?

In your role as a Senior Mobile Developer at Droids On Roids, you'll be using several modern technologies to develop and maintain applications. This includes Kotlin for Android and Swift for iOS, along with UI frameworks like SwiftUI and Jetpack Compose. You'll also engage in dependency injection, manage HTTP communication using Ktor Client, and employ asynchronous programming with Kotlin Coroutines and Swift Concurrency. Proficiency in CI/CD processes and automated testing tools is key.

Join Rise to see the full answer
What is the working environment like for a Senior Mobile Developer at Droids On Roids?

At Droids On Roids, our working environment is agile and fast-paced, promoting adaptability to changing priorities. As a Senior Mobile Developer, you will collaborate closely with your peers and other teams, participating in continuous learning and development. We encourage mentorship and sharing of knowledge, ensuring that everyone contributes to and benefits from the team's overall growth.

Join Rise to see the full answer
How does the recruitment process work for a Senior Mobile Developer at Droids On Roids?

The recruitment process for the Senior Mobile Developer position at Droids On Roids begins with submitting an application form. This is followed by an initial Hangouts call with the Mobile Team, which lasts a maximum of 30 minutes. Successful candidates then participate in a remote interview that includes both soft and technical aspects, such as pair programming, lasting up to 2 hours. We aim to ensure a smooth and informative experience throughout the process.

Join Rise to see the full answer
Common Interview Questions for Senior Mobile Developer (Kotlin Multiplatform)
Can you describe your experience with Kotlin Multiplatform development?

When answering this question for the Senior Mobile Developer position, emphasize your hands-on experience with Kotlin Multiplatform by mentioning specific projects you've worked on, the challenges you faced, and the solutions you implemented. Discuss your understanding of shared codebases and how they improve cross-platform development efficiency.

Join Rise to see the full answer
What design patterns have you used in mobile applications?

In response, detail specific design patterns relevant to mobile app development, such as MVVM or MVI. Describe how you've utilized these patterns in your previous projects and the benefits they provided in terms of code maintainability and scalability.

Join Rise to see the full answer
How do you ensure code quality in your projects?

Explain your methodology for maintaining high code quality. You might mention strategies such as code reviews, implementing automated testing, adhering to clean coding principles, and regular refactoring practices to enhance code maintainability.

Join Rise to see the full answer
Can you walk us through a time when you had to troubleshoot a difficult bug?

Use the STAR (Situation, Task, Action, Result) method to structure your response. Explain the context of the bug, what made it challenging, the steps you took to investigate and fix the issue, and the positive outcome of your troubleshooting efforts.

Join Rise to see the full answer
What is your experience with CI/CD processes?

Discuss your familiarity with continuous integration and continuous delivery/deployment processes. Highlight the tools you've used (such as Jenkins or GitLab CI) and how you've integrated CI/CD principles into your team's workflow to enhance development efficiency.

Join Rise to see the full answer
How do you handle tight deadlines while maintaining code quality?

Share your strategies for balancing time constraints with quality assurance, such as prioritizing features, effective time management, and utilizing automated testing to catch issues early. Mention how you communicate with your team to ensure alignment on deadlines without sacrificing quality.

Join Rise to see the full answer
What is your approach to mentoring junior developers?

Highlight your belief in the importance of mentorship and your methods for supporting junior developers. Discuss techniques like conducting code reviews, pairing in coding sessions, and offering constructive feedback, along with sharing resources to help them advance their skills.

Join Rise to see the full answer
How do you stay updated with the latest trends in mobile development?

Discuss your dedication to continuous learning by mentioning that you follow relevant industry blogs, participate in online courses, attend webinars, or engage with community forums. Emphasize how this commitment enables you to bring innovative ideas to your work.

Join Rise to see the full answer
What are your thoughts on asynchronous programming in Kotlin?

Share your understanding and experience with asynchronous programming, specifically using Kotlin Coroutines. Discuss situations where this was beneficial and how it has improved performance or user experience in your applications.

Join Rise to see the full answer
What do you find most challenging about mobile app development?

Be honest about challenges—whether they relate to platform fragmentation, performance optimization, or keeping up with user expectations. Follow up by discussing how you've addressed these challenges in past projects and the lessons learned.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Posted 12 days ago

We would love to be your long-term partner who takes the whole mobile app development process off your shoulders! Droids On Roids is a mobile and web development company based in Poland, est. in 201...1, offering full-stack mobile, web, and backen...

5 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 19, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Stow just viewed IT Asset administrator at Ergomed
Photo of the Rise User
Someone from OH, Loveland just viewed Senior Buyer (wholesale) (m/f/d) at ABOUT YOU SE & Co. KG
Photo of the Rise User
Someone from OH, Cincinnati just viewed Summer 2025 Internship: Talent at Hylant
C
Someone from OH, Cincinnati just viewed Senior Instructional Designer at CXG
Photo of the Rise User
125 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
Someone from OH, Youngstown just viewed Compliance Specialist, Anti-Corruption Program at ServiceNow
Photo of the Rise User
Someone from OH, Cleveland just viewed Finance Intern - Summer 2025 at Spectrum
Photo of the Rise User
Someone from OH, Cleveland just viewed QC Engineer at QODE
Photo of the Rise User
Someone from OH, Cleveland just viewed Getinge is hiring: UI/UX Developer in Streetsboro at Getinge
Photo of the Rise User
Someone from OH, Westerville just viewed Data analyst | Mid at Nord Security
Photo of the Rise User
8 people applied to Software Engineer Intern at IGT
Photo of the Rise User
Someone from OH, North Canton just viewed Researcher-NBC Sports at NBCUniversal
Photo of the Rise User
Someone from OH, North Canton just viewed Researcher-NBC Sports at NBCUniversal
Photo of the Rise User
Someone from OH, Lakewood just viewed Culture and Programs Analyst at City of Philadelphia
Photo of the Rise User
Someone from OH, Olmsted Falls just viewed Customer Service - Representative at Waterway Carwash
M
Someone from OH, Strongsville just viewed Technical Writer (Contract) at Mintlify
Photo of the Rise User
Someone from OH, Cincinnati just viewed Inside Sales Co-Op at VEGA Americas
S
Someone from OH, Cleveland just viewed Senior JavaScript Developer at SuperDial
Photo of the Rise User
Someone from OH, Columbus just viewed Environmental Science Intern at Kimley-Horn
Photo of the Rise User
Someone from OH, Dayton just viewed Sr Renewal Analyst 1730 at MeridianLink