Android Lead

Overview

On Site
Depends on Experience
Contract - W2
Contract - 12 Month(s)

Skills

Android Jet Pack
Kotlin
Traditional View
MVI
Android threading
MVVM

Job Details

NO C2C ONLY ON W2

We have an immediate requirement for Android Lead@GA

Job Description:

Proficiency in Android Jetpack Suite (Able to give examples of Jetpack Components - Custom Tabs, Compose, Material Design, Room Database, WorkManager), essential is Compose including composables, state management, lifecycle awareness and side-

Knowledge of best practices for background tasks and UI updates.

Understanding of interoperability between Compose and the traditional View system.

Proficiency in Kotlin of course. Understanding of null safety, data classes (And data objects), extension functions, and other Kotlin features

Comfortable working with coroutines and Flow for asynchronous operations (essential for MVI).

Solid understanding of Android's threading model.

Able to explain MVVM or MVI. E.g

Benefits of MVI: predictability, testability, and aforementioned unidirectional data flow.

Understanding of Modularization : This is key for our multi-tenancy strategy particularly when we ever attempt module swapping

Knowledge of the compose rule. Understanding of what the Semantics Tree is

Difference between Instrumented Tests and Unit Tests. When to use? Where would you implement a composable function test

General Unit Testing (Given/When/Then) knowledge.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.