Senior Android Developer

Senior Android Developer

Posted 1 week ago by Mpower Plus UK Ltd

Negotiable
Undetermined
Undetermined
Bristol

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 the Android open-source ecosystem and commonly used libraries
  • Follow Google's Android design guidelines and use version control systems
  • Apply SOLID principles in software development
  • Work with modern Android architectures such as MVVM/MVI
  • Utilize Jetpack Compose for building modern UI
  • Maintain a modularised codebase
  • Conduct UI testing using relevant frameworks

Key Skills:

  • 10+ years of experience in Android application development
  • Proficiency in Kotlin and/or Java
  • Deep understanding of the Android SDK
  • Experience with offline data storage and multi-threading
  • Familiarity with the Android open-source ecosystem
  • Proficient in Google's Android design guidelines
  • Strong understanding of SOLID principles
  • Experience with modern Android architectures (MVVM/MVI)
  • Hands-on experience with Jetpack Compose
  • Experience with UI testing frameworks

Salary (Rate): undetermined

City: Bristol

Country: undetermined

Working Arrangements: undetermined

IR35 Status: undetermined

Seniority Level: undetermined

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