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