Our organization is seeking a skilled Android developer to play a crucial role in the development and maintenance of our suite of Android applications.
This senior-level position involves contributing to the entire lifecycle of the apps, from requirements specification to implementation. We are looking for an individual with a proven track record of delivering full project lifecycles, who can demonstrate expertise in designing and implementing software solutions that meet technical, functional, and quality requirements.
Key Responsibilities:
1. At least 3+ years of mobile development experience on the Android platform
2. Strong object-oriented design and programming skills in Kotlin/Java
3. Deep knowledge of the Android SDK
4. Strong understanding of design patterns such as MVP and MVVM
5. Knowledge of Google's Android design principles and interface guidelines
6. Vast knowledge of third-party libraries for Android
7. Understanding of Java memory management
8. Excellent problem-solving skills
9. Experience with cloud messaging APIs and push notifications
10. Familiarity with continuous integration
11. Experience using JIRA, Bitbucket, and Git
12. Ability to mentor junior team members
13. Good written and verbal communication skills
14. Pride in work and dedication to tasks
15. Flexibility and adaptability in the workplace
Desirable Skills:
1. iOS development experience
2. Proficiency in Kotlin
3. Knowledge of Dagger 2, Retrofit, and Picasso
4. Experience with Firebase
5. Understanding of RxAndroid and RxJava
We offer competitive compensation based on your skills and experience. Additionally, we provide regular internal training, meetups, and knowledge sharing opportunities. Employees are also eligible to attend conferences once travel restrictions ease.
Please note that only candidates with Australian PR or citizenship will be considered. No agency applications will be accepted.