onsite
Staff Software Engineer - Mobile, Android - BankWest
Software Engineer
Lead the design and delivery of high‑impact Android applications for a major banking platform, driving best practices, performance, and security while mentoring a cross‑functional team.
About the role
Key Responsibilities
- Architect and implement scalable, secure Android features that serve millions of users daily.
- Lead design reviews, enforce coding standards, and champion clean‑architecture patterns (MVVM, Clean Architecture).
- Collaborate with product, UX, and backend teams to translate business requirements into robust, high‑performance mobile solutions.
- Mentor and coach junior engineers, fostering a culture of continuous improvement and knowledge sharing.
- Drive performance optimization, memory management, and battery efficiency across the Android codebase.
- Ensure compliance with banking security standards and regulatory requirements.
Requirements
- 10+ years of software development experience, with 5+ years focused on Android.
- Expertise in Kotlin and Java, deep understanding of Android Jetpack components.
- Proven track record of delivering production‑grade mobile applications at scale.
- Strong knowledge of MVVM, Clean Architecture, and modern Android best practices.
- Excellent communication skills and a collaborative mindset.