- Company Name
- Holistic Partners, Inc
- Job Title
- Android Developer
- Job Description
-
**Job Title**
Android Developer
**Role Summary**
Senior Android Engineer focused on greenfield development and modernization of legacy Java codebases to Kotlin + Jetpack Compose. Owns full lifecycle of Android applications, from planning and architecture to deployment and maintenance. Works independently and as the sole Android technician within cross‑functional teams that include design, backend, data, and web components.
**Expectations**
- Deliver robust, performant, and accessible Android apps aligned with UX and business goals.
- Translate product requirements into clean, maintainable code with minimal supervision.
- Proactively spot and resolve performance or architectural issues early.
- Maintain high quality standards through code reviews, unit testing, and continuous integration.
- Stay current with Android ecosystem updates and apply best practices.
**Key Responsibilities**
- Design, build, and refactor Android applications using Kotlin, MVVM, MVI, and Jetpack Compose.
- Modernize legacy Java codebases to Kotlin + Compose, ensuring backward compatibility and performance gains.
- Implement biometric authentication, navigation, background work (WorkManager), and RESTful API integration.
- Leverage dependency injection frameworks (Dagger/Hilt) for modularity and testability.
- Write unit, instrumentation, and UI tests; use Kotlin Coroutines, Flow, LiveData for asynchronous workflows.
- Configure and maintain CI/CD pipelines (GitHub Actions, Jenkins, Bitrise) and Git version control.
- Collaborate with designers, product owners, backend teams, and QA to define features, resolve bugs, and improve user experience.
- Perform code reviews, refactoring, and performance profiling to enhance maintainability and speed.
**Required Skills**
- Kotlin (advanced); solid familiarity with Java.
- Deep knowledge of Android SDK, Android Studio, and core best practices.
- Hands‑on experience with Jetpack Compose (UI, Navigation, state management).
- MVVM and MVI architectural patterns; LiveData, Flow, Coroutines.
- Dependency injection (Dagger/Hilt) and modular app design.
- RESTful API consumption; JSON parsing; secure data handling.
- Firebase integration (messaging, analytics, crash reporting).
- CI/CD tools: GitHub Actions, Jenkins, Bitrise.
- Git proficiency; branching strategies.
- Agile methodology (Jira/Bitbucket); ability to work in sprint cycles.
- Unit, integration, and UI testing (JUnit, Mockito, Espresso, Robolectric).
- Performance profiling, memory leak detection, and battery optimization.
- Accessibility standards (TalkBack, contrast, dynamic text).
- Biometric authentication APIs (Fingerprint, Face, Windows Hello).
- Strong debugging, problem‑solving, and communication skills.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or closely related field.
- 5+ years of professional Android development experience.
- Android developer certification (Google Associate Android Developer) is a plus but not mandatory.
Coral springs, United states
Hybrid
Mid level
16-03-2026