Posted on: 08/12/2025
Job Title : Android Developer
Department : Engineering
Report to : Lead Engineer
Overview :
We are seeking a talented and detail-oriented Android Developer to own the support, maintenance, and strategic evolution of our foundational Android application. With over a decade of history, our app is a key component of our business, and this role is vital for ensuring its stability and continued success. The ideal candidate is a proficient problem-solver with a strong background in both Java and Kotlin, passionate about improving the health of a mature codebase, and skilled in modernizing existing features for the latest Android platforms.
Key Responsibilities :
- Serve as the primary developer for all support and maintenance tasks related to our Android application.
- Diagnose, debug, and resolve production issues and bugs reported by users or our QA team.
- Strategically refactor and modernize components of the application, working with both Java and Kotlin to enhance performance and maintainability.
- Ensure the app remains compatible with the latest Android OS versions and a wide range of devices.
- Collaborate with product and design teams to implement new features and user experience improvements.
- Improve application stability, performance, and code quality over time.
Your Success Metrics :
- Delivery of stable, performant, and user-friendly Android application updates.
- Proactive resolution of bugs and production issues.
- Successful modernization and refactoring of legacy components for long-term maintainability.
- Positive impact on customer satisfaction and app reliability.
- Strong collaboration with cross-functional teams to deliver product enhancements.
Who youll work with?
- Product Managers, Engineers, and Designers across global teams.
- QA team for bug tracking and resolution.
- Senior leadership in Product and Engineering.
- End users and stakeholders through feedback loops to validate direction.
Core Skills, Competencies & Attributes :
Core Skills : Android development, debugging, refactoring, performance optimization, Java, Kotlin.
Competencies : Problem-solving, attention to detail, adaptability, ownership, communication, and collaboration.
What youll bring : (Required Experience / Technical Skills) :
- 5+ years of experience in Android application development.
- Demonstrated expertise in both Java and Kotlin, with strong ability to improve and modernize an existing codebase.
- Proven ability to diagnose and fix complex bugs in production environments.
- Deep understanding of the Android SDK, Android Jetpack, and core architectural components.
- Experience with app lifecycle management, memory management, and performance optimization.
- Strong problem-solving skills with a detail-oriented approach to code.
- Experience working with RESTful APIs, Git, and standard development workflows.
Preferred, but Not Required :
- Experience with CI/CD pipelines for mobile applications.
- Familiarity with mobile analytics tools for performance and crash reporting.
- Experience migrating legacy Java code to modern Kotlin.
Did you find something suspicious?
Posted by
Posted in
Mobile Applications
Functional Area
Mobile Development - Android
Job Code
1586277
Interview Questions for you
View All