Android Developer Intern

iFIT

Date: 3 weeks ago
City: Logan, Utah
Contract type: Full time
Summary

At iFIT we are passionate about empowering people to change their lives and achieve healthy, sustainable results. We strive to continuously push the limits to bring our customers cutting-edge products that will help them in every aspect of their lives. We are currently seeking a motivated individual to join our team as an Android Developer Intern in Remote.

We want to provide a great learning and growth experience for all of our interns. We will make sure that you are working on projects and leave your internship more confident in your studies and in your future career.

Below you will find the responsibilities and projects planned for your internship.

PROJECT

Contribute to the development and maintenance of our iFIT 2.0 Android applications using Agile methodologies. The primary language is Kotlin, with additional work involving XML, JSON, and Groovy (Gradle). Our tech stack includes Jetpack Compose, OkHttp, Retrofit, Moshi, Coil, Hilt, Coroutines, Flows, DataStore, and Realm. We maintain 80% code coverage, making unit and instrumentation testing an essential part of every code change.

Essential Duties And Responsibilities

  • Assist in feature development and maintenance of iFIT 2.0 Android applications, following Agile principles.
  • Write clean, maintainable, and efficient Kotlin code while working with XML, JSON, and Groovy (Gradle).
  • Develop UI components using Jetpack Compose and work with Android Jetpack libraries.
  • Integrate and optimize networking layers using OkHttp, Retrofit, and Moshi.
  • Work with Coil for image loading and Hilt for dependency injection.
  • Manage data persistence using DataStore and Realm.
  • Implement and optimize asynchronous operations using Coroutines and Flows.
  • Write and maintain unit tests and instrumentation tests to ensure at least 80% code coverage for new features.
  • Debug, profile, and optimize app performance to enhance user experience.
  • Collaborate with team members and participate in code reviews.
Post a CV