Senior Android Developer

Senior Android Developer

Posted 6 days ago by Mpower Plus UK Ltd

Negotiable
Undetermined
Undetermined
Bristol, UK

Summary: The Senior Android Developer role requires over 10 years of experience in Android application development, with a strong focus on Kotlin and Java. The position demands expertise in the Android SDK, UI design principles, and modern Android architectures, along with hands-on experience in building scalable mobile applications. The candidate should also be familiar with the Android open-source ecosystem and possess a solid understanding of software development principles.

Key Responsibilities:

  • Develop robust and scalable mobile applications using Kotlin and/or Java.
  • Implement UI design principles and design patterns in Android applications.
  • Optimize application performance and manage offline data storage.
  • Utilize modern Android architectures such as MVVM/MVI and Jetpack libraries.
  • Work with modularised codebases and apply SOLID principles in development.
  • Conduct UI testing and utilize version control systems like Git.
  • Stay updated with the Android open-source ecosystem and best practices.

Key Skills:

  • 10+ years of experience in Android application development.
  • Proficiency in Kotlin and/or Java.
  • Deep understanding of the Android SDK and UI design principles.
  • Experience with offline data storage and application performance optimization.
  • Familiarity with the Android open-source ecosystem and commonly used libraries.
  • Hands-on experience with Jetpack Compose and modern Android architectures.
  • Strong understanding of SOLID principles in software development.
  • Experience with UI testing frameworks.

Salary (Rate): undetermined

City: Bristol

Country: UK

Working Arrangements: undetermined

IR35 Status: undetermined

Seniority Level: Senior

Industry: IT

Detailed Description From Employer:
  • 10+ years of relevant experience in Android application development
  • Strong proficiency in Kotlin and/or Java, with the ability to build robust and scalable mobile applications
  • Deep understanding of the Android SDK, along with UI design principles, design patterns, and industry best practices
  • Experience with offline data storage, multi-threading, and application performance optimisation
  • Familiarity with the Android open-source ecosystem, including commonly used libraries and tools for benchmarking and optimisation
  • Proficient in Google's Android design guidelines, with hands-on experience using version control systems such as Git
  • Strong understanding and application of SOLID principles in software development
  • Experience working with modern Android architectures such as MVVM/MVI, along with Android Architecture Components and Jetpack libraries
  • Hands-on experience with Jetpack Compose for building modern UI
  • Experience working within a modularised codebase
  • Exposure to UI testing frameworks and practices