We are seeking an experienced Android software engineer to join our team. This role involves developing, maintaining and supporting high-quality mobile applications.
The successful candidate will have a strong understanding of Android development principles and be able to design and develop complex components and functionality for our digital properties.
You will work closely with the development team to ensure that all development work is properly documented and maintainable. You will also be responsible for continuously improving the quality of output by contributing to the development of best practices and standards.
About the Role
Key responsibilities include:
* Designing and developing complex Android components and functionality
* Maintaining and supporting existing mobile applications
* Working with the development team to ensure proper documentation and maintainability
* Contributing to the development of best practices and standards
Requirements
To be successful in this role, you will need:
* A strong understanding of Android development principles
* Extensive experience developing scalable, complex and high-performing applications in Kotlin
* A strong focus on clean, testable & tested code
* Proficiency in modern core Android technologies, such as Jetpack Components
* Experience with Kotlin, Coroutines, Compose, Gradle and Hilt
* Excellent development skills, with demonstrated experience developing complex, secure and high-performance software for a range of application platforms and devices
* Strong, demonstrated knowledge and experience in assessing, selecting and using modern frameworks and build tools, implementing automated/unit testing, and version control branching, merging and versioning strategies
What We Offer
We offer a dynamic and supportive work environment, with opportunities for professional growth and development. As a valued member of our team, you will have access to:
* Regular training and development opportunities
* A competitive salary and benefits package
* A collaborative and inclusive team culture
* Opportunities for career advancement and professional growth