Medibank Private Limited | Senior Sotware Engineer - Ios
Job details
Select how often (in days) to receive an alert : At Medibank, we know our greatest potential lies in the people who work with us. We strive to make real, fundamental change, driven by a simple purpose: to create the best health and wellbeing for all of Australia. We are building an expert team to deliver best-in-class solutions for our customers. Our mission is to create delightful experiences that help our customers achieve better health. The Opportunity The Senior iOS Engineer for Digital Engineering is a hands-on development role that is additionally responsible for setting, implementing, and maintaining best practices across the agile delivery squads for app development. The role enables technology leadership on iOS development within the digital delivery squad. Key Responsibilities Include:
- Contribute to the ongoing technology roadmap to drive out the vision of Medibank Digital as a destination platform for members.
- Work with leads to develop, establish and maintain ongoing engineering patterns, framework capability and control mechanisms to ensure high quality extensible, maintainable, and stable software.
- Design and build Medibank’s native iOS application, writing maintainable, secure, scalable, performant and well-tested code.
- Provide guidance on the latest mobile technology advances to inform our product designs and participate in all aspects of agile project delivery (including planning and user story refinement).
- Passionate about learning and excited about what’s new in the iOS platform.
- Experience with highly modular architecture and understanding of design patterns such as MVVM and MVP for clean separation of concerns.
- Usage of modern Swift features and Combine for asynchronous tasks.
- Commercial experience with SwiftUI and familiarity in applying UI automation testing in XCUITest.
- Familiarity with iterative release pipeline capability and branching strategies.
- Previously used tools like Crashlytics or equivalent to understand App issues and solving them.
- Experience developing native in Swift and migrating from UIKit to SwiftUI.
- Static code analysis and vulnerability management via SwiftLint, SonarQube and GitHub Advanced Security.
- Real-time insights from customer behaviour via Adobe Analytics.
- Experience with Splunk and Firebase Crashlytics for crash reporting and end-to-end observability tracking.
- Trunk-based development using Optimizely for feature flag management.
- Experience with GitHub actions for CI / CD and repositories.
- Figma for UI and assets.
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.