Junior Android Developer

*Junior Android Developer – Urgent Hiring*

*Location:* London, United Kingdom (Onsite Role)
*Job Type:* Full-Time
*Experience Required:* 2–5 Years
*Compensation:* £35,000 – £38,000 per year
*Education:* Bachelor’s Degree in Computer Science / IT

*About Us*

Information Tech Consultants Ltd (ITC) is a London-based mobile app development consultancy specializing in Android, iOS, and cross-platform solutions. With over 35,000 mobile development hours delivered across UK clients, we build scalable, high-performance mobile applications.

*Job Overview*

We are seeking a skilled *Junior 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 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).

Apply now if you’re available to join immediately and ready for an onsite role in the UK.

Job Types: Full-time, Permanent

Pay: £35,000.00-£38,000.00 per year

Application question(s):
* Are you open to relocate anywhere in UK?
* Could you please share your current U.K. work status?

Education:
* Bachelor's (required)

Work authorisation:
* United Kingdom (required)

Work Location: In person

Job Details

Company
Information Tech Consultants
Location
London, UK
Employment Type
Full-time
Posted