# Mobile BA4 Software Engineer

**Company**: Barclays
**Location**: Bengaluru
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Finance

**Apply**: https://barclays.wd3.myworkdayjobs.com/en-US/External_Career_Site_Barclays/job/Bengaluru-Maruthi-Onyx---TESCO-TSA/Mobile-BA4-Software-Engineer_JR-0000135260?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_bde172f6-6a0

## Description

We are seeking a Mobile BA4 Software Engineer to join our team at Barclays. As a Mobile BA4 Software Engineer, you will design, develop, and improve software using various engineering methodologies to provide business, platform, and technology capabilities for our customers and colleagues.

**Responsibilities**

- Develop and deliver high-quality software solutions using industry-aligned programming languages, frameworks, and tools, ensuring scalability, maintainability, and performance optimisation.

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

- Participate in code reviews, promote code quality, and share knowledge with peers.

- Stay updated on industry technology trends and innovations, contributing to the organisation's technology communities to foster technical excellence and growth.

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

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

**Requirements**

- Strong Android development experience with expert knowledge of Kotlin and experience supporting legacy Java codebases.

- Android SDK, Android Studio & Jetpack Components.

- Experience building modern Android applications using XML and Jetpack Compose, Navigation Component and Compose Navigation, Architectural patterns (MVVM, MVP), Kotlin Coroutines and Flows, and Dependency Injection (Hilt / Dagger).

- Strong understanding of Android lifecycle management, state handling, and side-effect management, notifications, and permissions.

- Experience with networking technologies such as Retrofit and OkHttp.

- Strong knowledge of Gradle, Modularisation strategies, and Build optimisation.

- Experience with automated testing using JUnit, Mockito, and/or MockK, Compose UI Testing.

- Experience with CI/CD pipelines, ideally Jenkins, GitLab, GitHub, Snyk, GitFlow, and Trunk-Based Development.

- Monitoring and observability platforms such as Datadog, Firebase, or similar tools.

- Strong understanding of application architecture, dependency management, and maintainable code design.

**Nice to Have**

- Stay informed of industry technology trends and innovations and actively contribute 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.

- In-depth technical knowledge and experience in Android mobile development.

- Build modern CI/CD pipelines, automated testing, security controls, and release automation.

- Collaborate closely with Product Owner, UX Designer, Solution Architect, Security, Platform, and QA teams to deliver integrated digital solutions.

- Ensure compliance with enterprise security, risk, governance, and regulatory requirements.

- Support cross-platform initiatives through working knowledge of iOS development principles and mobile ecosystem standards.

## Skills

### Required
- Android development
- Kotlin
- Java
- Android SDK
- Android Studio
- Jetpack Components
- XML
- Jetpack Compose
- Navigation Component
- Compose Navigation
- Architectural patterns (MVVM, MVP)
- Kotlin Coroutines
- Flows
- Dependency Injection (Hilt / Dagger)
- Retrofit
- OkHttp
- Gradle
- Modularisation strategies
- Build optimisation
- JUnit
- Mockito
- MockK
- Compose UI Testing
- CI/CD pipelines
- GitFlow
- Trunk-Based Development
- Datadog
- Firebase

### Nice to have
- iOS development principles
- mobile ecosystem standards

---

Source: [Apply at barclays.wd3.myworkdayjobs.com](https://barclays.wd3.myworkdayjobs.com/en-US/External_Career_Site_Barclays/job/Bengaluru-Maruthi-Onyx---TESCO-TSA/Mobile-BA4-Software-Engineer_JR-0000135260?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
