Careers
Android Developer
Are you the type of developer who finds beauty in a well-crafted custom ViewGroup? Can explain why a @Stable interface doesn't guarantee stable recompositions? Knows exactly why Handler.post() is different from View.post()? And have strong opinions about whether SavedStateHandle belongs in the ViewModel? If you've ever caught yourself debating the perfect state hoisting strategy over coffee, you're our kind of developer.
At Tumba Solutions, we don't just build apps - we craft experiences where every frame, every interaction, and every memory allocation matters. Our passion for Android development runs deep in our DNA, and we're always pushing the boundaries of what's possible on the platform.
Ready to push those boundaries with us?
Come join us on transformative projects in:
- Sports & Entertainment: Build next-generation applications that bring fans closer to the game with interactive features.
- Digital Publishing: Develop premium reading experiences for the world's leading business publications.
- Smart City Solutions: Create sustainable mobility applications that make urban transportation more efficient and accessible.
If you're passionate about Android development and want to be part of a team that values technical excellence and innovation, we'd love to talk.
What we are primarily looking for is a track record of building things that work and passion to make a better product.
Main Responsibilities
- Drive technical decisions for native Android applications.
- Design and build maintainable codebases that enable rapid innovation.
- Collaborate with cross-functional teams on product strategy and technical direction.
- Lead code reviews and champion best practices in Android development.
- Use your software development expertise for inspiring others to develop better software practices and principles.
- Ensure product quality and exceptional user experience.
- Contribute to company-wide technical initiatives and knowledge sharing.
- Be responsible for your work and take pride in it.
Core Requirements
- 5+ years of hands-on experience in Android development.
- Advanced knowledge of Kotlin, modern Android development practices, and architectural patterns.
- Advanced knowledge of Jetpack Compose, Material design system and UI architecture.
- Advanced knowledge of Coroutines, Flow, and state management patterns.
- Strong understanding of Android SDK, Jetpack libraries, and platform capabilities.
- Strong understanding of mobile app performance optimization and security best practices.
- Practical experience with CI/CD systems and pipelines.
- A genuine interest in the overall mobile landscape, architectures, trends, and emerging technologies.
- Self-organized, proactive and good communicator.
- Any experience with KMP, Flutter, open-source contributions, or AI/ML mobile app integration will be considered a plus.

Apply for this position
So what's next?
Recruitment steps
Review
We will read carefully your submitted application. In case you have published open source code, projects or PRs, we'll go through them as well.
Interview
We conduct two interviews. First one aligns expectations and overviews each other's expertise. Second one is an in-depth technological chat and development opportunities discussion.
Offer
We make an offer to the candidate we think is the best fit for the role. In case you think different, we are open for another conversation.