Job Title: Tech Lead (Android)
About the Role
We are seeking a highly skilled Tech Lead (Android) to join our cross-functional team in delivering world-class and high-quality products within the Digital area of the bank. As a key player at the forefront of innovation, you will be empowered to shape the future of our mobile experiences.
Key Responsibilities
* Collaborate with team members to deliver high-quality products, providing expert technical and/or domain expertise to scrum teams.
* Ensure applications are developed with consistent maintainable code, applying expert knowledge of systems to inform Architecture and Solution Design.
* Contribute to the continuous improvement of applications throughout their lifecycle, providing technical input to the planning of future application and maintenance requirements.
* Provide technical guidance, coaching, and mentoring to other engineers, contributing to growing the next upcoming mobile talent through our grad and intern Academy.
* Contribute to and advocate for the wider mobile community through participation in mobile guilds for knowledge sharing and learning.
* Lead the diagnosis and resolution of complex service issues to ensure effective development, maintenance, and support of applications.
* Maintain focus on industry and technical trends to enable evaluation and recommendation of changes to application development, maintenance, and integration.
What We Offer
You'll play a significant part in the future of a business that has been around for over 200 years, with a purpose to create better futures together. We'll back you in the development of your career, offering internal career prospects and flexible working. You'll also keep learning to grow your career, backed by a fantastic team of people with a can-do, supportive structure.
Requirements
* 5+ years of experience developing native Android apps using Kotlin.
* End-to-end experience extending beyond front-end mobile to the back end.
* Hands-on experience in application development using Swift and/or Kotlin.
* Solid understanding of security capabilities in native applications.
* Understanding of iOS and Android's networking frameworks.
* Advanced analysis, problem-solving, troubleshooting, and consultative skills.
* Excellent verbal and written communication skills.
* Experience working with Agile methodology using tools such as Jira/Confluence.
* Desired Skills: Experience in multiple platforms, including iOS and Android; understanding of design patterns (MVP/MVVM/Clean/Viper architecture); experience in DevOps – automation, CICD, and Cloud; understanding of a financial services operating environment, applications, and products; UI and UX design experience.