Senior Android Developer Wanted
We are on the hunt for a seasoned Android expert to spearhead the modernization of our mobile codebase.
This role focuses on driving critical refactoring efforts, elevating engineering standards, implementing shift-left testing strategies, and shaping the future of our mobile apps.
Key Responsibilities
* Drive the modernization of the Android codebase, embracing scalable and modular architecture aligned with evolving engineering best practices.
* Design, develop, and maintain high-quality native Android features using Kotlin, adhering to clean architecture and modern design patterns.
* Implement robust unit and integration tests to ensure reliability, fostering a culture of quality and enablement.
* Optimize performance, maintainability, and code cleanliness, proactively addressing technical debt and legacy code improvement.
* Collaborate with cross-functional teams to define and implement new engineering practices across Android projects.
* Drive the adoption of modern Android development practices, including modularisation, coroutines, dependency injection, and Jetpack libraries.
* Monitor and debug app performance, utilizing tools like NewRelic and Crashlytics, and continuously improve code quality via SonarQube.
* Work closely with designers and product owners to craft intuitive, pixel-perfect UIs, leveraging Figma assets.
* Contribute to our Android roadmap, helping shape the future of our digital-first destination for members.
* Guide junior developers and peers through code reviews and technical discussions, fostering a culture of learning and engineering excellence.
Requirements
* Strong expertise in native Android development with Kotlin.
* Sound understanding of object-oriented design and MVVM architecture.
* Confidence working with complex UI, networking, and threading.
* Familiarity with Android Jetpack (ViewModel, LiveData, Navigation), Coroutines, Dagger, RxJava.
* A passion for clean code, testing, refactoring, and leaving things better than found.
* A strong sense of ownership and pride in delivering high-quality work.
* A collaborative mindset, enjoying work with cross-functional teams and sharing knowledge.
* Bonus: Experience with modularisation or transforming monolith apps into scalable architectures.
Our company values emphasize Clients Come First, We Celebrate Our Differences, Achieve Greatness Together, Own Your Space, Debate, Align, Commit, and Have Fun, Go Nuts. We strive for an inclusive workplace where merit and accomplishment are the sole criteria for success.