**PLEASE NOTE - This job ad is relevant for both iOS & Android developers, with multiple roles being available. You will be considered for whatever role you are best suited for**
This is a premier opportunity to join a leading financial institution's CIO Business, Private & Digital division. You will contribute to the design, development, and continuous enhancement of high-traffic flagship mobile applications. We are seeking customer-obsessed engineers to join a high-performing, inclusive team dedicated to delivering innovative digital banking solutions across Australia and New Zealand.
Key Criteria
Core Technical Proficiency: Solid background in mobile development with expertise in either iOS (Swift & Objective-C) or Android (Kotlin & Java).
API & Architecture: Experience working with RESTful JSON APIs, GraphQL, and microservices architectures.
DevOps & CI/CD: Proficiency with Jenkins, Artifactory, and Git, alongside a strong understanding of CI/CD practices.
Quality Assurance: Experience with unit and functional automation testing (XCTest for iOS; JUnit for Android) and code quality tools like SonarQube.
Automation Tooling: Familiarity with UI Tests, Perfecto, and Applitools.
Agile Mindset: Deep understanding of app design patterns, mobile best practices, and the full software delivery life cycle (SDLC).
Soft Skills: Strong collaborative ability to work with Business Analysts and UX Designers to refine technical requirements.
Key Responsibilities
For iOS Engineers:
Lead the design and coding of iOS applications using Swift and Objective-C.
Utilize XCode and Git to manage source systems and development environments.
Develop robust unit and functional automation tests via XCTest to ensure application stability.
For Android Engineers:
Drive the design and coding of Android applications using Kotlin and Java.
Utilize Android Studio and Git for efficient development and version control.
Author comprehensive unit and functional automation tests utilizing JUnit.
Contribute to continuous innovation in development practices and represent the team at internal showcases and external meet-ups.
Common Responsibilities (Both Roles):
Collaborate with UX designers and BA teams to provide technical input on requirements.
Engage actively in all Agile activities and the end-to-end SDLC.
Perform rigorous code reviews and provide constructive feedback to peers.
Partner with testing teams to guarantee application robustness and participate in a production support roster.
If this sounds like you, someone you know, or you're ready for a confidential chat regarding your next career step, then apply below and/or send your email to nick.shannon@randstaddigital.com.au. All applications will be reviewed, however due to large demand, detailed feedback may not always be possible.