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