Android Senior

Apply Now

Responsibilities

  • Development and improvements in the current application
  • Resolution of errors and incidents
  • Ticket management in Jira and Trello
  • Participation in Scrum meetings (Daily Meetings, Planning, Retrospective)

Requirements and Competences

  • Minimum experience of 2 years as Android Developer
  • Analysis, planning and proactive skillsor Tech-stack
  • Kotlin + Coroutines - perform background operations
  • Koin - dependency injection
  • Retrofit - networkingor Jetpack
  • Navigation - manage all navigation in the app
  • LiveData - notify when there are changes
  • Lifecycle - take actions when lifecycle state changes
  • ViewModel - store and manage user interface related data in a life cycle conscious wayor WorkManageror Room
  • Coil - image upload library
  • Lottie - animation library
  • Stetho - application debugging tool
  • Architecture
  • Clean Architecture (at the module level)
  • MVVM (presentation layer)
  • Dynamic feature modules - PENDING
  • Android Architecture components (ViewBinding, DataBinding, ViewModel, LiveData, Navigation, SafeArgs plugin, WorkManager, Room)
  • Tests
  • Unit Tests (JUnit)or Mockkor Kluentor Gradleor Gradle Kotlin DSL
  • Plugins (Ktlint, Detekt, SafeArgs)

Desirable

  • Development experience with Firebase, Google Analyticso Jira or Trello ticket management toolso Knowledge or experience in Scrum methodology