# Mobile BA4 Software Engineer

**Company**: Barclays
**Location**: Bengaluru, Maruthi Onyx - TESCO TSA
**Work arrangement**: onsite
**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-0000133226-1?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/job/mobile-ba4-software-engineer-85525acd-63e/

## Description

We are seeking a Mobile BA4 Software Engineer to join our team in Bengaluru. As a Mobile BA4 Software Engineer, you will spearhead the evolution of our digital landscape, driving innovation and excellence. You will harness cutting-edge technology to revolutionize our digital offerings, ensuring unparalleled customer experiences.

**Responsibilities**

- Design, develop, and improve software using various engineering methodologies

- Collaborate with cross-functional teams to define software requirements and devise solution strategies

- Ensure seamless integration and alignment with business objectives

- Stay informed of industry technology trends and innovations

- Adhere to secure coding practices to mitigate vulnerabilities and protect sensitive data

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

- Experience with GitFlow and Trunk-Based Development

- Experience with Android App Bundles (AABs) and release processes

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

**Benefits**

- Opportunity to work on cutting-edge technology

- Collaborative and dynamic work environment

- Professional development and growth opportunities

For more fresh new jobs, check out [yubhub.co](https://yubhub.co/).

## Skills

### Required
- Kotlin
- Java
- Android SDK
- Android Studio
- Jetpack Components
- Gradle
- Retrofit
- OkHttp
- JUnit
- Mockito
- MockK
- Compose UI Testing
- CI/CD pipelines
- GitFlow
- Trunk-Based Development
- Android App Bundles

### 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-0000133226-1?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
