Technical Specialist - IOS, Android, Java
About this role
Job Summary
| 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. |
ย
Key Responsibilities
| 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. |
ย
Skill Requirements
Other Requirements
Frequently Asked Questions
Is the salary disclosed for the Technical Specialist - IOS, Android, Java position at HCLTech?
The salary for this Technical Specialist - IOS, Android, Java role at HCLTech is not publicly listed. Click "Apply Now" to learn more about the compensation package on their official careers page.
Where is the Technical Specialist - IOS, Android, Java position at HCLTech located?
This Technical Specialist - IOS, Android, Java role at HCLTech is based in Adur District, United Kingdom. The position is listed as on-site or hybrid. Check the full job description or apply directly to confirm the work arrangement.
How do I apply for the Technical Specialist - IOS, Android, Java position at HCLTech?
Click the "Apply Now" button on this page. You will be redirected to HCLTech's official application portal hosted on successfactors where you can submit your application directly.
When was the Technical Specialist - IOS, Android, Java job at HCLTech posted?
This Technical Specialist - IOS, Android, Java position at HCLTech was posted on Sep 29, 2026. Apply as soon as possible โ early applications are often reviewed first.
Technical Specialist - IOS, Android, Java
HCLTech
You'll be redirected to HCLTech's official application page on successfactors.