Description:
The Android Developer builds and maintains consumer‑facing native apps within a collaborative product team. You’ll work on Android architecture, design and implement new app features using Kotlin (and/or Java), write clean and testable code, and optimize performance across Android versions and hardware.
Key Responsibilities:
- Design and implement new features in the Android app, ensuring responsiveness and performance.
- Maintain and refactor existing code, applying best practices for maintainability and readability.
- Write unit tests and UI tests (JUnit, Espresso) to ensure robustness.
- Debug and resolve issues across device types and OS versions.
- Participate in code reviews and work with UI/UX designers and backend engineers to align on implementation.
- Document code and features for future onboarding and knowledge sharing.
- Stay current on Android SDK updates, libraries, and modern frameworks (e.g. Jetpack Compose, Retrofit)
- Additional tasks may be added as needed and based on the employee’s efficiency.
Core Qualifications:
- Proficiency in Kotlin and Android SDK; Java experience acceptable.
- Familiar with REST APIs, database/storage (Room, SQLite).
- Experience with version control (e.g. Git) and Agile workflows.
- Strong debugging and problem-solving skills, and clear communication within teams.
Work Benefits:
- Competitive salary and employee benefits.
- Medical insurance program.
- Opportunity to work in a dynamic and fast-paced environment.
- Opportunity for learning and career development.