UK jobs. Bigger possibilities.

Technical Specialist - iOS, Android, Java

On-site in the UK·Added 11 days ago (last checked 15 Oct)

HCLTech

307 open roles

Our summary

Work mode
On-site, the UK
Experience
8+ years

Skills

Requirements

What we're looking for

Kotlin / Java

Mandatory

Strong proficiency in Kotlin and Java, including advanced language features, memory management, collections, coroutines, and object-oriented design principles.

Android SDK & Native Development

Mandatory

Extensive experience developing, maintaining, and optimizing large-scale Android applications using Android SDK and platform APIs.

Android UI/UX Development

Mandatory

Strong understanding of Android UI design principles, Material Design guidelines, responsive layouts, accessibility, and user experience best practices.

Android Architecture (MVVM/MVI)

Mandatory

Deep expertise in MVVM/MVI architecture, separation of concerns, state management, dependency injection, and scalable application design.

Jetpack Components

Mandatory

Hands-on experience with Android Architecture Components, Navigation, Room, WorkManager, Lifecycle, ViewModel, LiveData/Flow, and other Jetpack libraries.

Jetpack Compose

Mandatory

Experience building modern, scalable UI using Jetpack Compose, state handling, Compose Navigation, and performance optimization.

SOLID Principles & Design Patterns

Mandatory

Strong understanding and practical implementation of SOLID principles, clean architecture, and common Android design patterns.

Modular Architecture

Mandatory

Experience working in modularized codebases, creating reusable modules, managing dependencies, and improving maintainability.

Concurrency & Threading

Mandatory

Expertise in Coroutines, Flow, background processing, multithreading, synchronization, and thread-safe application development.

Offline Storage & Data Management

Mandatory

Experience with Room, SQLite, caching strategies, offline-first architecture, and data synchronization mechanisms.

Performance Optimization

Mandatory

Ability to identify bottlenecks, optimize memory usage, reduce app startup time, improve rendering performance, and enhance user experience.

Open-Source Libraries & Ecosystem

Mandatory

Strong knowledge of Android ecosystem libraries, framework integration, library evaluation, benchmarking, and optimization techniques.

Version Control (Git)

Mandatory

Experience with Git workflows, branching strategies, pull requests, code reviews, and collaborative development practices.

UI Testing

Mandatory

Strong experience in unit testing, UI testing, Espresso, Compose UI Testing, test automation, and quality assurance practices.

Engineering Best Practices

Mandatory

Demonstrated experience with Code Reviews, TDD, Pair Programming, Refactoring, CI/CD, and Clean Code principles.

Production-Scale Application Development

Mandatory

Proven track record of delivering and supporting enterprise-grade Android applications in production environments.

Cross-Functional Collaboration

Mandatory

Ability to collaborate with product owners, designers, architects, QA teams, and other engineering teams.

Technical Leadership & Mentoring

Mandatory

Experience mentoring developers, leading technical discussions, defining coding standards, and driving architectural decisions.

Nice to have

CI/CD & Build Automation

Non-Mandatory

Experience implementing automated build, testing, deployment pipelines using Jenkins, GitHub Actions, Bitrise, or similar tools.

Security Best Practices

Non-Mandatory

Understanding of Android security concepts, secure storage, authentication, encryption, API security, and secure coding practices.

The role

Skill or Category

Mandatory / Non-Mandatory

Evaluation Focus for 8+ Years Experience

What you'll do

Skill or Category

Mandatory / Non-Mandatory

Evaluation Focus for 8+ Years Experience

Kotlin / Java

Mandatory

Strong proficiency in Kotlin and Java, including advanced language features, memory management, collections, coroutines, and object-oriented design principles.

Android SDK & Native Development

Mandatory

Extensive experience developing, maintaining, and optimizing large-scale Android applications using Android SDK and platform APIs.

Android UI/UX Development

Mandatory

Strong understanding of Android UI design principles, Material Design guidelines, responsive layouts, accessibility, and user experience best practices.

Android Architecture (MVVM/MVI)

Mandatory

Deep expertise in MVVM/MVI architecture, separation of concerns, state management, dependency injection, and scalable application design.

Jetpack Components

Mandatory

Hands-on experience with Android Architecture Components, Navigation, Room, WorkManager, Lifecycle, ViewModel, LiveData/Flow, and other Jetpack libraries.

Jetpack Compose

Mandatory

Experience building modern, scalable UI using Jetpack Compose, state handling, Compose Navigation, and performance optimization.

SOLID Principles & Design Patterns

Mandatory

Strong understanding and practical implementation of SOLID principles, clean architecture, and common Android design patterns.

Modular Architecture

Mandatory

Experience working in modularized codebases, creating reusable modules, managing dependencies, and improving maintainability.

Concurrency & Threading

Mandatory

Expertise in Coroutines, Flow, background processing, multithreading, synchronization, and thread-safe application development.

Offline Storage & Data Management

Mandatory

Experience with Room, SQLite, caching strategies, offline-first architecture, and data synchronization mechanisms.

Performance Optimization

Mandatory

Ability to identify bottlenecks, optimize memory usage, reduce app startup time, improve rendering performance, and enhance user experience.

Open-Source Libraries & Ecosystem

Mandatory

Strong knowledge of Android ecosystem libraries, framework integration, library evaluation, benchmarking, and optimization techniques.

Version Control (Git)

Mandatory

Experience with Git workflows, branching strategies, pull requests, code reviews, and collaborative development practices.

UI Testing

Mandatory

Strong experience in unit testing, UI testing, Espresso, Compose UI Testing, test automation, and quality assurance practices.

Engineering Best Practices

Mandatory

Demonstrated experience with Code Reviews, TDD, Pair Programming, Refactoring, CI/CD, and Clean Code principles.

Production-Scale Application Development

Mandatory

Proven track record of delivering and supporting enterprise-grade Android applications in production environments.

Cross-Functional Collaboration

Mandatory

Ability to collaborate with product owners, designers, architects, QA teams, and other engineering teams.

Technical Leadership & Mentoring

Mandatory

Experience mentoring developers, leading technical discussions, defining coding standards, and driving architectural decisions.

CI/CD & Build Automation

Non-Mandatory

Experience implementing automated build, testing, deployment pipelines using Jenkins, GitHub Actions, Bitrise, or similar tools.

Security Best Practices

Non-Mandatory

Understanding of Android security concepts, secure storage, authentication, encryption, API security, and secure coding practices.

Hiring process

2 steps2 interviews
  1. Application

  2. Shortlisting · With A recruiter/technical panel

  3. Technical interview

    An interview to exhibit technical skills, with questions across disciplines including puzzles and problems.

  4. HR Interview

    With the recruiter

    A mutual discussion of career goals, skills, strengths and passion; candidates can ask about the role and HCLTech.

  5. Offer roll-out

WhatsApp