Android Engineer II

Experian Logo

Experian

πŸ“Remote - United States

Summary

Join Experian's Consumer Services Mobile Teams as a Mobile Developer and be part of a high-performing team building feature-rich, stable mobile native applications. You will contribute to the development of Android applications using Kotlin and Java, implementing MVVM architecture and utilizing various third-party libraries. The role requires experience with RESTful APIs, Android framework, Jetpack Compose, and Agile methodology. You will collaborate with design and other teams to ensure high-quality user experiences. This position offers a flexible work environment with opportunities for remote work and a comprehensive benefits package.

Requirements

  • Have a Bachelor's degree in Computer Science or a related technical discipline
  • Have 3+ years of experience in Android application development
  • Have experience with the Android framework
  • Have a background implementing MVVM architecture in Android applications
  • Be familiar with third-party libraries such as RxJava, Dagger, and Retrofit
  • Have experience with Jetpack Compose
  • Have experience consuming RESTful APIs with Android applications
  • Be comfortable working in a team environment following the Agile methodology
  • Understand Android UX
  • Be proficient in writing Kotlin code for all new development, with experience working in Java
  • Understand how to mock and provide end-to-end coverage for API components
  • Have experience working with large code bases
  • Be able to create rich user interactions using Jetpack components like navigation and transitions
  • Have experience with offline storage, background processing, threading, and performance optimization
  • Be proficient in CI/CD tools (Jenkins, GitLab, etc.)
  • Have experience with a data warehouse like Snowflake, Redshift, or Spark

Responsibilities

  • Develop Android applications using primarily Kotlin, but be familiar with Java
  • Implement MVVM architecture in Android applications
  • Utilize third-party libraries such as RxJava, Dagger, and Retrofit
  • Consume RESTful APIs with Android applications
  • Work in a team environment following the Agile methodology
  • Collaborate with the design team to ensure UI designs are aligned with current Android UI guidelines
  • Write Kotlin code for all new development, with experience working in Java
  • Stay informed about relevant technology trends and developments
  • Mock and provide end-to-end coverage for API components
  • Work with large code bases, a shared REST API library, and write unit tests
  • Create rich user interactions using Jetpack components like navigation and transitions
  • Work with offline storage, background processing, threading, and performance optimization
  • Use CI/CD tools (Jenkins, GitLab, etc.)
  • Work with a data warehouse like Snowflake, Redshift, or Spark

Benefits

  • Great compensation package and bonus plan
  • Full medical, dental, vision, and a matching 401K
  • Flexible work environment, ability to work fully remote, hybrid, or in-office
  • Flexible time off, including volunteer time off, vacation, sick, and 12 paid holidays

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Remote Jobs