We are seeking a skilled Android developer to join our team.
Android Software Engineer
The ideal candidate will have extensive experience in developing high-quality Android applications using Kotlin, Flow/Coroutines or RxJava, and Hilt Dependency Injection.
* Responsibilities:
* Design and implement robust, efficient, and scalable Android features
* Collaborate with product owners and designers to translate business requirements into functional Android app features
* Work closely with other Android and iOS engineers to ensure code quality, adherence to best practices, feature parity, and consistency across the codebase
* Analyse and optimise the app's performance, including load times, memory usage, and battery consumption
* Monitor and address issues reported by users or QA, including crashes, performance bottlenecks, or UI/UX inconsistencies
Requirements:
* Proven professional experience in Android application development
* Strong understanding of object-oriented design, SOLID principles, and Architecture patterns (MVVM, Clean Architecture, Reactive Patterns)
* Solid Unit and UI Test Automation experience with JUnit/Espresso
* A commitment to quality in your work
* Strong problem-solving skills and ability to innovate
* Strong understanding of agile development best practices including Scrum and Lean methodologies
Benefits:
* 18 weeks paid parental leave
* Digital newspaper subscription
* Annual gift voucher for Stan subscription