Software Engineer - Android
Betashares Capital
About The RoleAs a Software Engineer – Android, you’ll be part of the Betashares Direct team, building and evolving our Android mobile investing experience. You’ll work within a small, cross-functional agile team alongside engineers, designers and product managers, contributing to the design, development and ongoing improvement of our Android application and supporting backend services.
This role offers hands-on ownership across the full development lifecycle, with the opportunity to influence technical decisions, contribute to solution design and ship customer-facing features at pace. You’ll work closely with the Android Tech Lead and be part of a highly collaborative mobile engineering team focused on building high-quality, reliable and intuitive products.
We’re looking for someone who cares deeply about building well-engineered, customer-focused solutions, someone who enjoys solving complex problems, values clean and maintainable code, and thrives in a fast-moving, product-led environment. This is a strong opportunity to grow your Android expertise while working on a platform that’s scaling rapidly and making a real impact.
We are open to applicants from both Melbourne and Sydney.
Role Responsibilities
- Design, implement and maintain the Betashares Direct android application
- Contribute to technical solution designs and architecture to deliver an awesome experience for Betashares Direct customers.
- Write clean, maintainable, and efficient code following best practices in coding standards, version control, and testing.
- Work in an agile team and iteratively design products.
- Work closely with Product Designers and Product Managers and come up with engineering solutions to build product.
- Actively participate in code review process by submitting and reviewing pull requests.
- Provide input on technical decisions, including architecture and design choices.
- Identify and troubleshoot bugs, bottlenecks, or issues in existing applications.
- Keep up with the latest Android development trends, libraries, and tools.
- Support the Android Tech Lead with automated testing cycles to ensure application reliability and performance.
- Monitor and optimise application performance on various Android devices.
Skills & Experience
- 3+ years hands-on experience developing Android applications with a portfolio of published apps on the Google Play Store.
- Proficient with Kotlin.
- Curiosity and experience working with agentic systems would be a plus.
- Knowledge of libraries like Retrofit, Room, Dagger, and Jetpack components.
- Familiarity with architectural patterns like MVVM.
- Experience integrating RESTful APIs and working with third-party libraries and SDKs.
- Experience integrating with GraphQL services as a plus.
- Experience with CI/CD tools for Android.
- Understanding of Jetpack Compose framework would be a huge plus.
- Familiarity with Google’s Material Design Guidelines and Play Store submission process.
- Experience working with UI design systems or component library.
- Strong understanding of backend technologies will be beneficial.
- Well-versed in Git and applying sound continuous delivery principles.
Why Join Betashares?
At Betashares, we’re building a values-led, high-performing, collaborative team where purpose drives performance and people are supported to grow.
What you can expect:
- Career growth and momentum, with opportunities to take ownership, learn quickly and stretch yourself.
- A supportive, collaborative culture that values performance, honesty and humility.
- Health and wellbeing support, including physical, mental, social and financial wellbeing programs.
- Volunteering leave, so you can support causes that matter to you.
- Collaborative CBD workspaces, designed for connection and teamwork, with team breakfasts and regular catered lunches.
- A genuinely social and inclusive culture, with clubs, committees and team events.