Location: Remote. Preferred locations are Asia-Pacific, Europe or New Zealand.
Job type: Permanent, full-time.
About this role
As a Senior Android Engineer, you will be engineering robust, testable and scalable code. Part of a global team, you will report to the Android Team Lead, who is an inclusive, high performing leader.
How you'll make an impact
architect your code to be efficient, reliable, maintainable and reusable
mentor team members and review code
contribute to engineering best practices, guidelines and our technical infrastructure to help enhance infrastructure and improve reliability and efficiency
cross-team collaboration, with product, design, and QA teams, to ensure we create great user experiences whilst also adhering to our high security and privacy standards which are underpinned by our end-to-end encryption
This is a remote role. Our preferred locations are Asia-Pacific, Europe or New Zealand (where our head office is based). This role requires flexible working hours as you will collaborate with teams globally.
About you
You enjoy building world-class products which are technically robust, while keeping your code clean and working to seek out the best possible ideas to solve problems. You’re not just okay with this – you openly enjoy the challenge.
You’re self-motivated, disciplined, and willing to step out of your comfort zone to try something new.
You are:
an initiative taker who is willing to go the extra mile
strong in CS fundamentals, data structures, and algorithms
experienced in Clean Architecture, and good with MVVM pattern in Android
proficient in Kotlin and the Android ecosystem
knowledgeable in Jetpack including viewModel, liveData and Flow which are highly desired
curious to learn Jetpack Compose; experience with Jetpack Compose is a bonus
passionate about updating yourself on the latest Android technologies
Qualifications
Ideally, you also hold a tertiary qualification in Computer Science, Software Engineering or a related discipline.