Melbourne, Australia (Hybrid)
About Us
We serve as the experience design and engineering division, a leading global solutions provider that reimagines customer experience (CX) through strategy, talent, and technology. We integrate human-centred design, powerful data insights, and robust technology to drive large-scale CX transformation.
As an equal-opportunity employer, we value diversity in our workforce. We do not discriminate based on race, religion, nationality, gender, sexual orientation, age, or disability status.
Job Description
Contribute to development initiatives, advocating for best practices and practical solutions.
Collaborate with clients to bring their ideas from concept to deployment within months, while helping to evolve products over time.
Write and maintain clean, reusable, and easily understandable code alongside your peers.
Work with modern frameworks and technologies like Kotlin, Jetpack, and Android Architecture Components.
Explore opportunities for collaboration with other platforms, including iOS, .NET, AWS, Azure, or React Native.
Participate in troubleshooting and root cause analysis, working with experts from partners like Google, Microsoft, and AWS to identify optimal solutions.
Focus primarily on our native mobile projects, with opportunities to explore emerging technologies like wearables, VR/AR, and IoT devices.
Share your expertise by participating in discussions and contributing to knowledge-sharing activities within the developer community.
Requirements
A minimum of 2-5 years of experience as an Android developer, with solid design and implementation experience using Kotlin.
Excellent listening and communication skills.
Proven ability to transform enterprise business requirements into effective software solutions.
A proactive spirit, with a drive to achieve outstanding results.
A commitment to continuously improving your skills and processes within the organisation.
Proficiency with Git for collaborative development and familiarity with Android app submission processes (including APK signing).
A passion for client-facing work and user-centred design.
The ability to write code that adheres to best practices and platform-specific conventions.
Insight into architectural decisions and an understanding of the associated trade-offs.
Relevant experience with Continuous Integration (CI) practices and writing testable code for efficient Unit Testing.
Familiarity with AGILE methodologies such as Scrum or Kanban.
Bonus: Experience with other platforms (e.g., iOS, C#.Net, or AWS).
Bonus: Knowledge of functional programming concepts and best practices.