Mobile Application Developer Position
We are seeking a skilled software developer to fill a mobile application development position.
The ideal candidate will be responsible for developing and implementing features for our Android app, collaborating with product owners and designers to translate business requirements into functional features.
* Implement feature development and implementation by working closely with our product owners and designers.
* 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.
Key Responsibilities:
* Proven experience in Android application development.
* Strong understanding of Kotlin, Flow/Coroutines, 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).
* 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.
Nice to Have:
* Experience using AI for development, day-to-day assistance, and productivity.