Senior Android Developer – Kotlin, Jetpack Compose, Streaming
Summary
Senior Android developer in Paris building and maintaining features for a high-traffic B2C app: designing UIs in Jetpack Compose, developing streaming/player functionality, contributing to modular architecture, automated tests, code reviews, and CI/CD, all in Kotlin within an Agile Scrum team.
- Provide technical design for new Android features
- Develop and maintain Android features
- Contribute to architectural decisions
- Develop user interfaces with Jetpack Compose
- Contribute to application modularization
- Integrate APIs and backend services
- Develop and enhance streaming- and player-related features
- Optimize performance and stability
- Develop and maintain automated tests
- Analyze and resolve defects
- Conduct code reviews
- Maintain technical documentation
- Contribute to CI/CD pipelines
- Participate in the team’s activities using the Agile Scrum methodology
- Contribute to Android development, player and streaming enhancements, automated testing, defect resolution, architectural improvements, and performance and stability optimization
Requirements
- At least 7 years of relevant Android development experience
- Excellent command of Kotlin
- Recent and significant experience with Jetpack Compose
- Clean Architecture
- MVVM
- Coroutines
- Strong knowledge of modern Android architecture principles
- Hands-on experience with unit testing
- Git and code review practices
- Experience with Android applications in production
- Ability to work independently
- Experience working with the Agile Scrum methodology
- Significant experience with a high-traffic, production B2C application is particularly desirable
- Kotlin Multiplatform, Flow / StateFlow, Hilt or Koin, Room, modular architecture, GitLab CI/CD or equivalent, Design Systems, UI testing, monitoring and performance optimization, high-traffic B2C experience, streaming features, player development or integration, and cache management and offline functionality are valued or preferred
- Knowledge of digital accessibility, Android application modernization, mentoring, or contributions to communities of practice would be considered an asset
Core Competencies
Demonstrates extensive experience in Android development, particularly with Kotlin and Jetpack Compose, while contributing to architectural decisions and optimizing performance for high-traffic B2C applications. Proficient in Agile Scrum methodologies and automated testing practices.
Highest-signal resume keywords
- Android Development
- Kotlin
- Jetpack Compose
- Agile Scrum
- Automated Testing
Hard Skills
- Android Development
- Kotlin
- Jetpack Compose
- Clean Architecture
- MVVM
- Coroutines
- Unit Testing
- Modular Architecture
- Performance Optimization
- Defect Resolution
Soft Skills
- Ability to Work Independently
- Mentoring
Industry Keywords
- High-Traffic B2C Application
- Digital Accessibility
- Application Modernization
- Streaming Features
- Player Development
Tools & Technologies
- Git
- GitLab CI/CD
- Hilt
- Koin
- Room
- Flow
- StateFlow
- Design Systems
- UI Testing
- Monitoring