Software Engineering Opportunity
">
The purpose of this role is to be part of a mobile experimentation and incubation capability that will demonstrate best practice and partner with feature teams to identify opportunities for mobile innovation, enhanced user experiences, and next generation mobile solutions.
">
This Software Engineer will be capable of designing end-to-end solutions and providing feedback on others' solution designs to ensure they meet operational needs. They will work within a scrum team environment, actively collaborating with and assisting other members of the mobile team in successfully completing their activities while maintaining high standards of code quality and architectural compliance.
">
Key Responsibilities
Work within a scrum team, coding, analysing, designing, and supporting existing mobile applications and feature teams.
">
Participate in identifying process and system improvements for mobile teams, particularly in native iOS development.
">
Actively collaborate with and assist other members of the mobile team in successfully completing their activities, including some level of mentoring and training, and at times leading development activities.
">
Provide analysis and be a subject matter expert to teams to assist in feature estimations for changes to mobile applications.
">
Participate in mobile scrum team ceremonies such as daily stand-ups, sprint planning, and retrospectives.
">
Undertake system analysis, solution, and technical design activities with high-quality documentation and realistic work estimates as end-deliverables.
">
Ensure that proposed technical designs comply with application architectural principles. Undertake coding activities that comply with any design specification or feature criteria, using judgment and communication skills to alter where appropriate.
">
Undertake manual and automated test activities as per agreed unit test coverage and ensure that artefacts are available to satisfy any audit compliance.
">
Ensure that application deliverables comply with quality requirements defined by the Quality Assurance area.
">
Keep abreast of industry best practice methods in mobile app and general iOS development.
">
Collaborate with the engineering manager and technical team in requirement analysis, design, development, testing, and implementation of mobile solutions.
">
Act as an advisor for other mobile developers by providing support and coaching of other team members to ensure team goals are achieved. Ensure that proposed technical designs comply with application architectural principles.
">
">
Qualifications
A tertiary qualification in an IT discipline at degree level is typically required.
">
At least four years of experience in iOS native development technologies is required.
">
Strong proficiency in Swift programming language and iOS development frameworks is required.
">
Experience with mobile development using languages such as Objective C, Java, Kotlin, or .NET Xamarin is highly regarded.
">
REST services and Azure knowledge and experience are highly regarded.
">
A good understanding of mobile application architecture principles and design patterns is required.
">
Experience with automated testing frameworks and CI/CD pipelines for mobile applications is required.
">
Strong influencing and collaboration skills are required.
">
Strong interpersonal and communication skills at all levels are required.
">
Demonstrated ability to work within various team structures to deliver business outcomes is required.
">
Ability to think strategically and innovatively and interpret insights into actions is required.
">
">
What's in it for me?
">
As well as a competitive salary, a range of benefits and flexible working arrangements, you'll be challenged and encouraged to innovate. You will partner with colleagues who are dedicated to delivering exceptional experiences. We respect and consider everyone, knowing your difference will make the difference.
">
Discounts on health insurance, travel, car, home, contents, and pet insurance products are available.
">
A dedicated internal wellbeing team provides access to a range of services, such as a global resilience program, regular training opportunities on wellbeing topics, and wellbeing discounts.
">
An additional wellbeing day each year is available to treat yourself.
">
">
About Us
">
We are a healthcare group committed to longer, healthier, happier lives and making a better world. In Australia and New Zealand, we support more than five million customers through a broad range of health and care services.
">
Our people reflect the diversity of our community. We respect and value your wellbeing, identity, and own story.
">
Apply now and become an integral part of our innovative and dynamic team
",