Senior Android Developer
Join a mobile team building Android applications and SDKs for an indoor positioning platform. Own end-to-end feature development, from technical design to testing and release.
Responsibilities
- Develop and maintain Android applications and a mobile SDK using Kotlin
- Own features from requirements and technical design through implementation, testing, and release
- Design scalable, modular SDK components focused on performance, stability, and backward compatibility
- Set Android development practices for architecture, coding standards, and testing
- Improve SDK usability through clean APIs, documentation, and sample integrations
- Collaborate with product, backend, and QA teams to deliver technical solutions
- Maintain code quality through reviews, refactoring, and automated tests
- Monitor and debug production issues, including crashes, performance, and customer reports
- Apply relevant Android platform and Kotlin updates
Requirements
- At least 5 years of professional Android development experience
- Deep knowledge of Android fundamentals, Jetpack Compose, Kotlin Coroutines, app lifecycle, memory management, concurrency, and system frameworks
- Experience with scalable architectures, modularization, and pragmatic architectural tradeoffs
- Ability to design clean, stable APIs with backward compatibility and developer experience in mind
- Strong debugging, performance optimization, and production issue analysis skills
- High standards for code quality and testing
Nice to have
- Experience in a startup or high-growth technology company
- Experience designing and maintaining reusable libraries or SDKs
- Experience with CI pipelines and effective code reviews
Benefits
- Competitive salary and benefits
- Flexible working hours
- Remote-work options