-
Information Tech Consultants

Android Developer

Information Tech Consultants
United Kingdom Β· Full-time Β· Associate

Android Developer – Actively Hiring

πŸ“ Location: United Kingdom (Onsite Role)

πŸ’Ό Job Type: Full-Time

πŸ•’ Experience Required: 2–5 Years

πŸ’° Compensation: Β£30,000 – Β£35,000 per year

πŸŽ“ Education: Bachelor’s Degree in Computer Science / IT


Job Overview

We are seeking a skilled Android Developer to design, develop, and maintain high-performance Android applications. The ideal candidate will have hands-on experience in Kotlin/Java, Android SDK, RESTful API integration, and modern mobile app architecture.


Required Skills

1. Coroutines & Threading Basics

  • Comfortable writing and calling suspend functions.
  • Understands how to switch threads (e.g., moving network calls to Dispatchers.IO and UI updates to Dispatchers.Main).
  • Can make two simple network calls concurrently using async and wait for both to finish.

2. Standard App Architecture (MVVM)

  • Clear understanding of the ViewModel and Repository patterns to separate UI from data.
  • Ability to observe basic data streams (like LiveData or basic StateFlow) to update the UI.
  • Knows not to put business logic or API calls directly inside an Activity or Fragment.

3. Practical Networking

  • Comfortable setting up and using Retrofit with Kotlin serialization or Gson.
  • Knows how to pass dynamic headers (like a standard Authorization Bearer token) to an API request.
  • Understands common HTTP status codes (e.g., handling a 401 Unauthorized vs. a 500 Server Error).

4. Basic Dependency Injection

  • Understands the concept of injecting dependencies rather than creating them manually.
  • Can use a framework like Hilt to inject a Repository into a ViewModel or an API interface into a Repository, even if they don't know how to build complex custom scopes.

5. Clean Code Organization

  • Can organize code logically by feature (e.g., login, profile, settings) rather than dumping everything into giant ui or network packages.
  • Understands the concept of keeping the codebase modular, even if they haven't built a multi-module Gradle project yet.

6. Standard Error Handling

  • Knows how to wrap coroutine network calls in try/catch blocks.
  • Can map basic network exceptions to user-friendly UI states (Loading, Success, Error).

Key Skills

Ranked by relevance

ui android kotlin gradle server
Login to Apply
Posted
Mar 04, 2026
Type
Full-time
Level
Associate
Location
Greater London

Industries

Engineering Services Information Services

Categories

Information Technology Engineering

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
CoinMarketCap
Related

Developer Engineer - AI

2026-07-08

Full-time
Not Applicable
Netherlands
Information Services
Engineering
View Job Details
Hire Feed
Related

Frontend Web Developer - HTML,CSS (Remote)

2026-07-10

Contract
Associate
United Kingdom
Software Development
Information Technology
View Job Details
SMARTCORE AG
Related

Senior Java/Kotlin Developer (Fintech) – remote friendly (EMEA)

2026-07-09

Full-time
Mid-Senior
Spain
Financial Services
Engineering