Effective mobile application developers are in high demand, and as a software engineer with Nine, you will have the opportunity to work on a unique range of experiences and projects that contribute to the success of the country's most trusted television, radio, digital and publishing brands.
Key Responsibilities:
* You will collaborate closely with product owners and designers to translate business requirements into functional Android app features.
* Work 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 experience in Android application development.
* Kotlin, Flow/Coroutines or RxJava, Hilt DI, Multi-module app, Compose.
* Mobile user interface design skills.
* Object-oriented design, SOLID principles and Architecture patterns (MVVM, Clean Architecture, Reactive Patterns).
* Strong unit and UI test automation skills 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.
* Proficient in Git, Continuous Integration/Development, Agile Software Development.