How Remoteville checks and expires listings

Mid-level Android Engineer

Skills
Android JetpackCatalogsDependency InjectionEngineeringGradleNavigationObjectives And Key Results
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Positive collaborative mindset with strong problem-solving skills
  • Expertise in Jetpack Compose
  • Solid experience with Jetpack Navigation including deep links and multiple graphs
  • Strong understanding of Clean Architecture and MVVM
  • Proficiency in Kotlin Coroutines Flow and core Jetpack libraries including ViewModel StateFlow and DataStore
  • Experience with Hilt for dependency injection
  • Solid unit testing experience with MockK
  • Comfortable working with Gradle and version catalogs
  • Passion for the work and confidence to voice opinions

Nice to have

  • Collaborative
  • Positive
  • Confident
  • Passionate

Day to day

  • Design, develop, and deliver new features for the Android application.
  • Maintain and improve the existing codebase to keep it reliable, performant, and scalable.
  • Collaborate in a fully cross-functional Agile squad with Product and Design to ship high-quality user-focused solutions.

Hiring process

  • Submit application
  • Shortlisted applicants contacted
  • Data processing consent applies