# Senior Android Engineer

**Company**: Barclays
**Location**: Knutsford or London
**Work arrangement**: hybrid
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Finance

**Apply**: https://barclays.wd3.myworkdayjobs.com/en-US/External_Career_Site_Barclays/job/Knutsford-Radbroke-Hall/Senior-Android-Engineer_JR-0000115091?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_363d55ae-77b

## Description

We are seeking a Senior Android Engineer for Identity Services at Barclays, where you will develop sophisticated native Android authentication and identity features that enable secure, frictionless experiences for millions of customers using our mobile banking app.

You will leverage cutting-edge Android technologies including biometric authentication, Android Keystore, and modern Kotlin features, leveraging AI-assisted development practices to enhance productivity and code quality, while collaborating with backend engineers, security experts, and UX designers to deliver world-class mobile identity solutions.

**Responsibilities**

- Development and delivery of high-quality software solutions using industry-aligned programming languages, frameworks, and tools.

- Cross-functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives.

- Collaboration with peers, participation in code reviews, and promotion of a culture of code quality and knowledge sharing.

- Staying informed of industry technology trends and innovations and actively contributing to the organisation's technology communities to foster a culture of technical excellence and growth.

- Adherence to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions.

- Implementation of effective unit testing practices to ensure proper code design, readability, and reliability.

**Requirements**

- Deep Android development experience with expert knowledge of Kotlin, Java, Android SDK, Jetpack libraries, and modern Android architecture components.

- Solid understanding of Identity and Access Management concepts, authentication protocols (OAuth2, OIDC), and integration with IAM backend services via Android SDKs and REST APIs.

- Proficiency in AI-assisted development tools to enhance Android development productivity, code quality, and debugging efficiency.

- Experience with Android development best practices including MVVM/Clean Architecture, Dagger/Hilt dependency injection, coroutines, Flow, and comprehensive testing (JUnit, Espresso, MockK).

- Experience building authentication and identity features on Android including biometric authentication (fingerprint, face recognition), Android Keystore, SafetyNet, and secure credential storage.

**Nice to Have**

- Experience integrating with Ping Identity SDK to interface with IAM platforms on Android, including implementing custom authentication journeys.

- Experience with Android CI/CD pipelines, Google Play deployment, and staged rollout strategies with feature flags.

- Knowledge of FIDO2/WebAuthn, passkeys, and implementing passwordless authentication on Android.

- Background in performance optimization, memory profiling, and troubleshooting complex Android issues.

- Familiarity with financial services mobile applications and understanding of PCI compliance, data protection regulations, and security requirements for banking apps.

## Skills

### Required
- Kotlin
- Java
- Android SDK
- Jetpack libraries
- Identity and Access Management
- OAuth2
- OIDC
- AI-assisted development tools
- MVVM/Clean Architecture
- Dagger/Hilt
- coroutines
- Flow
- JUnit
- Espresso
- MockK

### Nice to have
- Ping Identity SDK
- Android CI/CD pipelines
- Google Play deployment
- FIDO2/WebAuthn
- passkeys
- passwordless authentication

---

Source: [Apply at barclays.wd3.myworkdayjobs.com](https://barclays.wd3.myworkdayjobs.com/en-US/External_Career_Site_Barclays/job/Knutsford-Radbroke-Hall/Senior-Android-Engineer_JR-0000115091?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
