23 hours ago
Bengaluru, IndiaStaff+
Responsibilities
- Design, develop, deliver, and maintain scalable, maintainable, and high-performance Android software solutions.
- Build modern Android applications using Kotlin, Android SDK, Jetpack components, XML, and Jetpack Compose.
- Apply appropriate application architectures and patterns, including MVVM and MVP, with effective lifecycle, state, side-effect, dependency, and modularization management.
- Develop networking functionality using technologies such as Retrofit and OkHttp.
- Build and maintain CI/CD pipelines, automated testing, security controls, build optimization, and release automation.
- Implement unit and UI testing and participate in code reviews and technical knowledge-sharing activities.
- Support Android App Bundle creation, mobile release processes, monitoring, and observability.
- Collaborate with Product Owners, UX Designers, Solution Architects, Security, Platform, and QA teams.
- Ensure software complies with enterprise security, risk, governance, regulatory, and secure-coding requirements.
- Support cross-platform initiatives through knowledge of iOS development principles and mobile ecosystem standards.
- Advise stakeholders, resolve technical problems, manage risks and controls, and contribute to technology communities.
Requirements
- Strong Android development experience with expert knowledge of Kotlin and experience supporting legacy Java codebases.
- Strong knowledge of Android SDK, Android Studio, Jetpack Components, XML, Jetpack Compose, Navigation Component, Compose Navigation, MVVM, MVP, Kotlin Coroutines, Flows, Hilt, and Dagger.
- Understanding of Android lifecycle management, state handling, side-effect management, notifications, and permissions.
- Experience with Retrofit and OkHttp networking technologies.
- Strong knowledge of Gradle, modularization strategies, and build optimization.
- Experience with automated testing using JUnit, Mockito and/or MockK, and Compose UI Testing.
- Experience with CI/CD pipelines and tools including Jenkins, GitLab, GitHub, and Snyk.
- Experience with Android App Bundles and mobile release processes.
- Experience with monitoring and observability platforms such as Datadog and Firebase.
- Strong understanding of application architecture, dependency management, and maintainable code design.
- In-depth technical knowledge and experience in Android mobile development.
- Ability to collaborate with cross-functional teams and communicate complex or sensitive information.
- Knowledge of iOS development principles and mobile ecosystem standards is valued.
- Understanding of risk and controls, change and transformation, business acumen, strategic thinking, and digital and technology is valued.
About Barclays
Barclays is a UK‑based universal bank that provides retail and commercial banking, credit cards (Barclaycard), wealth management, and investment banking to consumers, businesses, and institutions. Publicly listed in London and New York, it generates revenue from net interest income, fees, and markets activities, and operates across Europe, the Americas, the Middle East, and Asia. Founded in 1690 and headquartered in London, it serves customers through digital channels and a branch network.
