4 days ago
Bengaluru, IndiaStaff+
Responsibilities
- Design, develop, and deliver scalable, maintainable, and high-performing Android software solutions.
- Build modern Android applications using Kotlin, Java, XML, Jetpack Compose, navigation components, architectural patterns, coroutines, flows, and dependency injection.
- Collaborate with product managers, product owners, designers, architects, security, platform, and QA teams to define and deliver integrated digital solutions.
- Implement automated unit and UI testing, secure coding practices, security controls, and reliable release automation.
- Develop and optimize CI/CD pipelines, modularization strategies, build processes, and Android release workflows.
- Use monitoring and observability platforms to support application reliability and performance.
- Participate in code reviews, knowledge sharing, technology communities, and continuous improvement initiatives.
- Ensure software complies with enterprise security, risk, governance, regulatory, and control requirements.
- Support cross-platform initiatives through knowledge of iOS development principles and mobile ecosystem standards.
- Advise stakeholders, resolve technical problems, influence decisions, and take ownership of risks and delivery outcomes.
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, Android lifecycle management, state handling, side-effect management, notifications, and permissions.
- Experience with XML, Jetpack Compose, Navigation Component, Compose Navigation, MVVM, MVP, Kotlin Coroutines, Flows, Hilt, and Dagger.
- Experience with networking technologies including Retrofit and OkHttp.
- Strong knowledge of Gradle, modularization strategies, build optimization, application architecture, dependency management, and maintainable code design.
- Experience with automated testing using JUnit, Mockito or MockK, and Compose UI Testing.
- Experience with CI/CD pipelines and tools such as Jenkins, GitLab, GitHub, and Snyk.
- Knowledge of Android App Bundles and mobile application release processes.
- Experience with monitoring and observability platforms such as Datadog and Firebase or similar tools.
- Working knowledge of iOS development principles and mobile ecosystem standards is valued.
- Ability to collaborate across functions and apply risk, security, governance, regulatory, and control requirements.
- In-depth technical knowledge and experience in Android mobile development.
Benefits
- Role based in Bengaluru.
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.
