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