M
- Experience
- 10+ yrs
- Salary
- —
- Openings
- 1
- Posted
- 2 weeks ago
- Work mode
- In office
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
Job Overview
We are seeking an experienced Android Developer with over ten years in the field to join our team on a contractual basis in Edinburgh, Scotland. The ideal candidate will demonstrate strong expertise in Kotlin and Java programming languages along with a deep understanding of Android development best practices.
Key Responsibilities
- Develop and maintain Android applications using Kotlin and Java.
- Implement Android SDK features efficiently following UI design principles and industry standards.
- Manage offline storage solutions, threading, and optimize app performance.
- Utilize open-source Android libraries for common development tasks, benchmarking, and optimization.
- Adhere to Google's Android design principles and interface guidelines.
- Employ code version control tools such as Git effectively.
- Apply SOLID principles for software design.
- Develop with MVVM/MVI architectural patterns and integrate Android Architecture Components and Jetpack libraries.
- Use Jetpack Compose for UI development.
- Work within a modularized codebase environment.
- Conduct UI testing to ensure high-quality user interfaces.
Candidate Requirements
- A minimum of 10 years of relevant Android development experience.
- Proficient in Kotlin and Java programming languages.
- Comprehensive knowledge of Android SDK, UI design patterns, and development best practices.
- Experience with performance tuning and offline storage management in Android apps.
- Familiarity with the open-source Android ecosystem including libraries and benchmarking tools.
- Expertise in following Google’s Android interface guidelines and Android design standards.
- Strong skills in version control systems, especially Git.
- Ability to apply SOLID software development principles.
- Experience with MVVM/MVI architectural patterns and Jetpack components.
- Hands-on experience with Jetpack Compose for building UI.
- Experience working on modularized codebases and performing UI testing.
Skills
Tools & software
Java
Git
required