We’re looking for a Senior Android Developer to join our team and help us build
and release
innovative and top-quality Android applications for our industry-leading
products.
We are looking for a highly experienced, proactive, and technically skilled
Android Developer with expertise in native Android development. The ideal
candidate has over 5 years of hands-on experience building Android apps using
Kotlin, is comfortable leading development efforts, and has a deep understanding
of architectural patterns, performance tuning, and modern testing practices.
Key Responsibilities
● Drive new features for our existing and upcoming Android applications,
ensuring a seamless
and engaging user experience
● Collaborate closely with Product Owners and Designers to translate user
stories and design
mockups into functional and visually appealing Android features
● Take ownership of key areas of the codebase and lead safe refactorings
to improve long-term maintainability and app performance
● Review code from peers and provide constructive feedback to increase
engineering
standards
● Analyze and resolve performance issues using Android Profiler, LeakCanary, and
other
debugging tools
● Work with our CI/CD pipelines and automated testing frameworks to maintain
code quality
Required Qualifications
● Previous experience (more than 5 years) developing native Android applications
with Kotlin
● Solid understanding of the Android SDK, Jetpack libraries (Compose, ViewModel,
LiveData,
Room, Navigation, WorkManager, etc.), and development tools (Android Studio,
Gradle)
● Comfortable with architectural patterns like MVVM, MVI, or Clean Architecture
and
understand their practical applications
● Experience with local databases (e.g., SQLite, Room), including schema design
and
migrations during app updates
● Strong understanding of unit testing principles. Experienced with testing
frameworks like
JUnit, Espresso, or MockK, and able to write clean, effective tests to ensure
code quality
● Solid experience with performance analysis and debugging using Android
Profiler and related tools
● Ability to define and implement software development best practices
● Excellent communication skills and ability to collaborate effectively with
remote teams
● Strong problem-solving skills and ability to work independently while being
part of a larger
team
Preferred Qualifications
● Familiarity with CI/CD concepts and automated testing pipelines
● Experience working in Agile/Scrum development environments
● Knowledge of performance optimization and debugging tools
● Experience with version control systems (Git) and collaborative development
workflows
Working Relationship
You will be working as part of our external partner network, collaborating
closely with our internal teams including Android/iOS Advisors, Product Owners,
Designers, and QA professionals. This partnership model ensures knowledge
sharing, consistent quality standards, and seamless integration with our
development processes while maintaining the flexibility and expertise that
external partnerships provide.