Senior Android Engineer (Mobile Security) - Contract
The Opportunity
We're seeking a Senior Android Engineer to join a leading Mobile Security team within a major banking environment. This team is responsible for delivering security capabilities across the mobile channel, providing a suite of security components and services that help protect Android applications at scale.
You'll be responsible for designing, developing, and maintaining security-focused mobile solutions while collaborating closely with engineering and strategy teams to architect and implement robust, scalable Android applications. This role is ideal for an engineer who enjoys building reusable mobile components, influencing technical direction, and working within a modern engineering culture.
Responsibilities
- Design, develop, and maintain high-quality Android applications, libraries, and security components.
- Build scalable, modular mobile solutions using modern Android architecture patterns.
- Collaborate with stakeholders and engineering teams to architect and deliver secure mobile solutions.
- Drive engineering best practices across development, testing, and code quality.
- Optimise application performance, reliability, and scalability.
- Work within a modularised codebase, promoting code reuse and maintainability.
- Contribute to technical design discussions and influence engineering strategy.
- Support automated testing, continuous integration, and delivery initiatives.
- Champion software craftsmanship, clean code principles, and continuous improvement.
- Strong commercial experience developing Android applications using Kotlin and Java.
- Excellent understanding of the Android SDK and Android development best practices.
- Strong knowledge of Android UI design principles, patterns, and guidelines.
- Experience with:
- Offline storage
- Threading and concurrency
- Performance tuning and optimisation
- Strong understanding of the Android open-source ecosystem and commonly used libraries.
- Experience using source control tools such as Git.
- Solid understanding and practical application of SOLID Principles.
- Experience with:
- Jetpack Libraries
- Strong commercial experience with Jetpack Compose.
- Experience working within a modularised Android codebase.
- Experience writing and maintaining UI tests.
- Ability to contribute across the full software development lifecycle.
- Knowledge of mobile security principles and Android security best practices.
- Exposure to mobile application hardening, obfuscation, or penetration testing practices.
- Experience with CI/CD pipelines and automated deployment processes.
- Familiarity with Agile delivery methodologies.
- Previous experience within Financial Services or other highly regulated environments.
Why Apply?
- Join a team responsible for securing mobile applications used by millions of customers.
- Work on enterprise-scale Android platforms with a strong engineering focus.
- Influence architecture and best practices within a highly collaborative environment.
- Gain exposure to mobile security, application hardening, and secure development practices.
- Competitive day rate and long-term contract potential.