Jobs Vacancy

Android Developer

Posted 1 week ago by Dice

Apply Now

Summary: The Android Developer role focuses on delivering software within a formal Systems Development Life Cycle (SDLC) while utilizing various programming languages and frameworks. The position requires expertise in developing Java-based applications and experience with Android architecture and tools. Key responsibilities include building native UI and implementing testing frameworks, as well as managing dependencies and asynchronous programming. The role is remote and emphasizes knowledge of modern development practices and tools.

Key Responsibilities:

  • Deliver software within a formal Systems Development Life Cycle (SDLC).
  • Develop Java-based applications.
  • Utilize programming languages such as Kotlin DSL, Java, Bash/Shell Scripting, and HTML.
  • Work with Android architecture and Android Studio/IDE.
  • Implement Azure DevOps Pipeline using YAML.
  • Manage dependency injection using Dagger/Hilt.
  • Build native UI using Jetpack Compose.
  • Utilize testing frameworks including JUnit, Mockito, Espresso, and Hamcrest.
  • Implement asynchronous programming using Kotlin Coroutine.
  • Handle Retrofit networking.

Key Skills:

  • Knowledge of Systems Development Life Cycle (SDLC).
  • Experience in developing Java-based applications.
  • Proficiency in Kotlin DSL, Java, Bash/Shell Scripting, and HTML.
  • Experience with Android architecture and Android Studio/IDE.
  • Familiarity with Azure DevOps Pipeline using YAML.
  • Understanding of dependency injection using Dagger/Hilt.
  • Ability to build native UI using Jetpack Compose.
  • Experience with testing frameworks: JUnit, Mockito, Espresso, Hamcrest.
  • Knowledge of asynchronous programming using Kotlin Coroutine.
  • Experience with Retrofit networking.

Salary (Rate): undetermined

City: undetermined

Country: undetermined

Working Arrangements: remote

IR35 Status: undetermined

Seniority Level: undetermined

Industry: IT

Demonstrates knowledge delivering software within a formal Systems Development Life Cycle (SDLC).

- Demonstrates knowledge of developing Java based applications.

- Programming languages: Kotlin DSL, Java, Bash/Shell Scripting, HTML.

- Android architecture and Android Studio/IDE experience. - Azure DevOps Pipeline using YAML.

- Dependency injection using Dagger/Hilt.

- Building native UI using Jetpack Compose. - Testing Frameworks: JUnit, Mockito, Espresso, Hamcrest

- Asynchronous programming using Kotlin Coroutine. - Retrofit networking.

Rate:
Negotiable
Location:
Remote
IR35 Status:
Undetermined
Remote Status:
Remote
Industry:
IT
Seniority Level:
Not Specified

Share job:

Take-Home Pay

Not Available
Visit calculators for additional details

Create a free account to view the take-home pay for this contract