Position Overview
As an Android Developer youfocuses on building robust, secure, and highly-available server-side systems and APIs that power products, working closely with front-end engineers and architects to ensure performance benchmarks are consistently met.
Description
What We Expect From You:
Develop and maintain native Android applications in Java, writing clean, well-structured code that follows platform conventions.
Build intuitive, accessible user interfaces following Material Design principles using XML layouts or Jetpack Compose.
Integrate back-end RESTful APIs using Retrofit and OkHttp, handling errors, retries, and offline scenarios gracefully.
Manage local data persistence using Room, SQLite, or SharedPreferences depending on the complexity of the data model.
Handle push notifications, analytics, and crash reporting via Firebase services including FCM, Analytics, and Crashlytics.
Write unit and instrumented tests using JUnit, Espresso, and Mockito to ensure reliabl...