
Posted 13 hours ago
Senior Software Developer
RapsodoSenior Software Developer
Requirements
8+ years mobile development experience, 3+ years Kotlin Multiplatform in production, Expertise in Clean Architecture, Proficiency in Kotlin Coroutines and Flow, Experience with BLE, Wi-Fi, or TCP, Experience with AI-assisted development tools
Skills
KotlinAndroidiOSSwiftUIJetpack Compose
About the role
About the Company
Rapsodo represents more than just sports technology and data analytics. It stands as the clear front-runner in providing affordable, professional-grade technology for athletes aiming to enhance their performance, collaborating with partners such as The PGA of America, Golf Digest, and various Major League Baseball teams.
Responsibilities
- Champion AI-assisted development across architecture, design, and implementation
- Define and own best practices for AI-assisted system design, code generation, and testing
- Assess and integrate AI tooling into the development lifecycle
- Determine technical feasibility within the Kotlin Multiplatform codebase
- Own architectural scoping and articulate trade-offs between shared and platform-specific code
- Design and document scalable architectures including module boundaries and dependency injection strategies
- Lead KMP technical decision-making for iOS and Android constraints
- Coordinate cross-functional dependencies across firmware, backend, Unity, and QA
- Improve developer experience through build optimization, CI/CD, and modularization
- Uphold high standards for code quality and maintainability
Requirements
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field
- 8+ years of mobile development experience across Android and iOS ecosystems
- 3+ years shipping Kotlin Multiplatform in production
- Deep command of Clean Architecture and modularization
- Strong command of Kotlin Coroutines and Flow
- Hands-on experience with dependency injection (Koin or equivalent)
- Familiarity with Compose Multiplatform and native UI frameworks (SwiftUI/UIKit, Jetpack Compose)
- Experience architecting networking and data layers with offline-first design
- Understanding of KMP–iOS interoperability
- Solid experience with Gradle and CI/CD pipelines
- Experience building device-connected applications (BLE, Wi-Fi, TCP)
- Substantial experience with AI-assisted development tools
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeSenior Software Developer
Rapsodo · St. Louis
