HamburgerMenu
hirist

Job Description

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.


info-icon

Did you find something suspicious?