About the Role
The Android Engineer will design and implement new features, maintain existing code, and optimize application performance for a growing sports-focused mobile platform used across Europe.
Responsibilities
- Develop and maintain high-quality Android applications
- Collaborate with product and design teams to define feature requirements
- Write clean, efficient, and maintainable Kotlin code
- Optimize app performance and responsiveness
- Troubleshoot and debug complex issues
- Implement UI components following design specifications
- Ensure compatibility across various Android devices and versions
- Integrate with RESTful APIs and backend services
- Participate in code reviews and technical discussions
- Follow software development best practices and coding standards
- Conduct unit and integration testing
- Monitor app stability using crash reporting tools
- Support deployment processes and release management
- Stay current with Android platform developments and libraries
- Improve application security and data handling practices
- Collaborate with QA to resolve reported defects
- Document technical implementations and architecture decisions
- Contribute to technical planning and estimation
- Evaluate third-party libraries and tools for integration
- Support scalability improvements as user base grows
Nice to Have
- Experience with Jetpack Compose
- Familiarity with Kotlin Coroutines and Flow
- Knowledge of reactive programming with RxJava
- Experience with Firebase services
- Background in sports or media applications
- Contributions to open-source Android projects
- Understanding of accessibility standards
- Experience with automated UI testing tools
- Familiarity with multi-module project structure
- Knowledge of dynamic feature modules
Compensation
Competitive salary based on experience and location
Work Arrangement
Remote, EU-based
Team
Cross-functional team with developers, designers, and product managers
Why This Role Matters
- You will play a key role in shaping the mobile experience for sports enthusiasts across Europe.
- Your work will directly impact how users interact with real-time sports data and community features.
Technology Stack
- Primary language: Kotlin
- Architecture: MVVM with Android Architecture Components
- UI: Jetpack Compose and XML layouts
- Networking: Retrofit with OkHttp
- Dependency Injection: Koin or Dagger
- Testing: JUnit, Mockito, Espresso
Not applicable; role limited to EU residents