- Company Name
- RVO Health
- Job Title
- Senior Software Engineer, Android
- Job Description
-
**Job Title**: Senior Software Engineer, Android
**Role Summary**
Lead design, development, and maintenance of Android health‑coaching applications, ensuring high quality, performance, and scalability while collaborating with product, design, and engineering teams.
**Expectations**
- Minimum 5 years of professional Android development experience.
- Proven track record of delivering multiple Android applications from concept to production.
- Strong expertise in Kotlin and/or Java.
- Experience integrating third‑party libraries, RESTful APIs, and data sources.
- Ability to write comprehensive unit tests and perform robust bug‑fix and performance optimizations.
- Comfortable adopting new technologies to improve development efficiency.
**Key Responsibilities**
- Design and architect new Android features for health‑coaching programs.
- Collaborate with product managers, UX designers, and cross‑functional teams to define feature requirements and roadmaps.
- Implement UI and business logic using Android SDK, Jetpack components, and modern development practices.
- Integrate with external APIs and internal services, handling data synchronization and offline scenarios.
- Write unit, integration, and UI tests to ensure reliability and maintainability.
- Perform code reviews, debugging, and performance tuning.
- Continuously evaluate and integrate new tools, libraries, and best practices.
- Participate in sprint planning, stand‑ups, and retrospectives to drive delivery velocity.
**Required Skills**
- Kotlin (preferred) and/or Java proficiency.
- Deep knowledge of Android SDK, Android Studio, Gradle, and Jetpack libraries.
- Experience with RESTful API integration, JSON parsing, and networking libraries (e.g., Retrofit, OkHttp).
- Familiarity with unit testing frameworks (JUnit, Mockito) and UI testing (Espresso).
- Strong understanding of version control (Git) and CI/CD pipelines.
- Excellent problem‑solving, communication, and teamwork skills.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent professional experience.
---