Senior Software Developer
Core
Senior Software Developer acting as connective tissue between cross-functional teams to embed AI-assisted development and define scalable multi-platform architectures.
Role type
Senior IC Software Architect / Lead Engineer (Kotlin Multiplatform)
Builds
Cross-platform mobile applications (iOS/Android) for sports technology and data analytics
Domain
Sports technology, mobile development, AI-assisted engineering
Deliverable
production ML models | product features
Required skills
Kotlin Multiplatform, Clean Architecture, Kotlin Coroutines/Flow, Dependency Injection, CI/CD, BLE/Wi-Fi networking, Cross-platform concurrency, AI tool integration, System design, Technical documentation
Preferred skills
Compose Multiplatform, SwiftUI/UIKit, Gradle, Offline-first design, Legacy migration strategies
Technologies
Kotlin, Swift, Java, Gradle, Koin, Compose Multiplatform, SwiftUI, UIKit, Jetpack Compose, BLE, Wi-Fi, TCP
Responsibilities
Champion AI-assisted development practices across architecture and implementation; Define best practices for AI-assisted system design and testing; Assess technical feasibility of feature requests within the Kotlin Multiplatform codebase; Own architectural scoping and design scalable architectures with clear module boundaries; Lead KMP technical decision-making aligned with platform constraints; Execute migration strategies from legacy implementations to shared modules; Coordinate cross-functional dependencies across firmware, backend, Unity, and QA; Build and maintain living knowledge bases of architecture and specs; Improve developer experience through tooling and build optimization; Uphold high standards for code quality and testability.
Seniority
Senior, hands-on IC with architectural leadership