Skip to content

Senior Software Developer (Android)

Rapsodo

Singapore, SGonsitePosted May 29, 2026

Skills

composeandroidkotlinazurecicdawsgo

About the role

Rapsodo is a global sports technology company with offices in Singapore, the United States, Türkiye, Japan, and Malaysia. We build data-driven, portable, and easy-to-use sports analytics products that help athletes at every level understand and improve their performance. From Major League Baseball pitchers to professional golfers, our technology is trusted by athletes and coaches worldwide — from youth development to elite competition. Our products deliver real-time, actionable insights that directly impact performance.

We operate at the intersection of hardware and software, designing and building integrated systems with a strong emphasis on accuracy, reliability, and performance. Rapsodo is a globally distributed team, working across regions, cultures, and time zones. What enables us to operate effectively is not just technical capability, but how we work — with ownership, clarity, and disciplined execution.

What You Will Do

We are looking for a Senior Software Developer (Android) who wants to build products that go beyond the mobile screen.

This is not a typical Android application role.

You will develop the Android experience that powers Rapsodo Range, working at the intersection of mobile applications, connected devices, cloud services, and real-time sports data. Your work will help athletes and coaches around the world make better decisions through technology.

You will collaborate closely with Product, Backend, Firmware, Unity, and QA teams to deliver reliable, high-performance experiences that connect the physical and digital worlds.

Your work will directly impact:

The experience customers have every time they interact with Rapsodo Range

Reliability and performance of connected hardware and mobile systems

How data is captured, processed, and delivered in real time

The scalability and quality of products used by customers globally

If you enjoy building products where software, hardware, and cloud technologies come together—and want to see your work used in the real world—this role will be a strong fit.

Build Great Android Experiences

Design, develop, and maintain Android applications using Kotlin and modern Android frameworks.

Build scalable, maintainable software using Clean Architecture and modular design principles.

Deliver intuitive, responsive, and reliable user experiences for customers around the world.

Connected Systems & Real-Time Data

Develop features that interact with connected devices, cloud services, and real-time data streams.

Ensure reliable communication, synchronization, and performance across the mobile and backend ecosystem.

Troubleshoot and optimize complex workflows that span multiple systems and technologies.

Engineering Excellence

Contribute to technical design discussions and help shape implementation approaches.

Leverage AI-assisted development tools to improve productivity, quality, testing, and documentation.

Continuously improve application performance, reliability, maintainability, and developer experience.

Support automated testing, CI/CD pipelines, and engineering best practices.

Cross-Functional Collaboration

Partner closely with Product, Backend, Firmware, Unity, and QA teams to deliver production-ready features.

Translate customer and product requirements into high-quality technical solutions.

Help ensure a consistent, reliable experience across the broader Rapsodo ecosystem.

Requirements

Bachelor's degree in Computer Science, Engineering, or a related field.

5+ years of professional Android development experience.

Strong proficiency in Kotlin and modern Android development practices.

Experience with Jetpack Compose, Coroutines, Flow, and Android architecture components.

Solid understanding of Clean Architecture, dependency injection, and modular application design.

Experience integrating REST APIs and cloud-based services.

Familiarity with CI/CD pipelines and modern software development practices.

Experience working with connected devices, BLE, Wi-Fi, TCP/IP, or real-time data applications is a plus.

Experience with AWS, Azure, or Google Cloud is an advantage.

Hands-on experience using AI-assisted development tools in day-to-day engineering workflows.

Strong problem-solving skills, attention to detail, and a passion for building great products.

Excellent communication and collaboration skills.

We build products that exist beyond code, where performance, accuracy, and reliability directly impact real users in real environments. We value ownership over outcomes, systems thinking over siloed execution, and engineers who are curious, hands-on, and committed to continuous improvement. If you are looking to work on tangible products, solve meaningful technical challenges, and see your work come to life in the real world, we would love to hear from you.

Questions about this role

  • How do I apply to this Senior Software Developer (Android) role at Rapsodo?

    Click "Apply with AI Applyd" above. We auto-fill the application from your resume and answer screening questions in seconds. No copy and paste, no juggling tabs.

  • What's the typical salary for Mobile Engineer in Singapore?

    Compensation for Mobile Engineer roles in Singapore varies widely by seniority, employer size, and remote vs onsite arrangement. Check the salary range on this listing when published, or browse our Mobile Engineer hub for Singapore medians across recent openings.

  • How fast does AI Applyd auto-apply?

    Most applications complete in under 90 seconds. You can track the status in your dashboard and watch the screenshot proof land the moment the application submits.

  • What ATS does Rapsodo use?

    AI Applyd supports Greenhouse, Lever, Ashby, Workday, iCIMS, SmartRecruiters, LinkedIn Easy Apply, and most other ATS platforms. If we can submit through the platform, we do.

Want AI Applyd to auto-apply to roles like this?

We tailor your resume per posting, fill the forms, and track replies for you.