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
- 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