What are the responsibilities and job description for the Senior Android Engineer position at Healthy Together?
Senior Android Engineer
Job Location : Utah
About Healthy Together
Healthy Together's mission is to improve collective health and make government more efficient. The Healthy Together SaaS platform enables the future of health and human services by bringing together the objectives of government programs and the needs of residents into a single platform. Our cloud-based technology increases the reach and efficacy of health and human service initiatives, reduces costs, and eliminates manual processes through automation - all while focusing on expanding health equity. Healthy Together is quickly growing with over 5 million users and has achieved #1 on the App Store in the Health & Fitness category and currently has 220k reviews with a 4.9 / 5 star rating.
Role Overview :
As a Senior Android Engineer, you'll be responsible for designing, building, and maintaining high-quality Android applications. You'll work closely with cross-functional teams to deliver features that meet business goals while ensuring the best possible user experience. We are looking for someone who has extensive experience in Android development, enjoys problem-solving, and is always eager to learn and improve.
Key Responsibilities :
Develop and maintain Android applications with Kotlin, Jetpack Compose, and other modern Android tools.
Work with the team to design and implement new features.
Collaborate with product managers, designers, and other engineers to deliver high-quality software.
Perform code reviews, providing constructive feedback, and mentoring junior team members.
Write clean, maintainable, and efficient code that adheres to industry best practices.
Contribute to the optimization of the app’s performance and scalability.
Collaborate with backend engineers to integrate RESTful APIs, JSON data, and third-party libraries.
Write unit tests to ensure code quality and minimize bugs.
Continuously improve existing codebase and keep up with Android development trends and technologies.
Hard Skills :
- Proficiency in Kotlin and Coroutines :
Strong understanding and hands-on experience with Kotlin and asynchronous programming using coroutines.
Proficiency in or a willingness to learn Jetpack Compose for building modern UIs.
Proficiency in or a willingness to learn SQL for managing and querying relational databases.
Solid experience with the Gradle build system, including dependency management and build optimization.
Comfortable with Git workflows, including branching, merging, and rebasing.
Basic understanding of reactive programming principles (RxJava, LiveData, etc.) and willingness to explore other alternatives.
Comfortable working with REST APIs and JSON, and open to learning newer technologies.
Comfortable writing unit tests using testing frameworks (JUnit, Mockk, etc.).
Experience with or a willingness to explore Kotlin Multiplatform for cross-platform mobile development.
Ideal candidate will be a full stack engineer with Python experience
Passion for and experience working with AI / ML to drive efficiency in engineering and innovation in product development.
Soft Skills :
Enjoys giving and receiving feedback in code reviews to continuously improve the quality of the codebase.
Flexible and open to learning and working with both legacy and modern technologies.
Able to be productive with existing codebases through self-learning, research, and asking questions when needed.
Excellent team player who thrives in a collaborative, fast-paced environment.
Strong analytical and problem-solving skills, with the ability to break down complex tasks into manageable solutions.
Why Join Us :
Competitive salary, benefits and stock options
Opportunities for personal and professional growth.
Flexible sick and PTO.
Exciting and challenging projects with a talented and supportive team.