
Lead Consultant
- Melbourne, VIC
- $129,311 per year
- Permanent
- Full-time
- Develop and maintain mobile applications using [Java/Kotlin/Swift/Flutter/React Native].
- Collaborate with product managers, designers, and backend teams to deliver seamless user experiences.
- Integrate APIs, third-party libraries, and SDKs as required.
- Optimize app performance for speed, efficiency, and responsiveness.
- Ensure application security, data protection, and compliance with industry standards.
- Conduct thorough testing (unit, integration, UI) and debug to ensure high-quality deliverables.
- Publish and manage applications on the Google Play Store / Apple App Store.
- Monitor app performance, analytics, and user feedback to drive continuous improvements.
- Stay up to date with emerging mobile trends, frameworks
- Experience in both, front-end and back-end development working in Swift/ Kotlin programming and Xcode.
- Experience working with iOS and Android frameworks like SwiftUI, Kotlin, UI-Kit, Foundation and Core Data,.
- Good knowledge of the different design patterns like MVC, MVVM, Singleton, Observer, Builder, etc.
- Familiarity with Restful APIs to connect iOS applications with back-end services.
- Knowledge of Performance Optimization, Memory Management, SSL pinning and crash report analysis.
- Understanding CI/CD pipeline tools like Azure, Jenkins, and GitLab.
- Knowledge of push notifications and cloud messaging.
- Experience in core Unit testing frameworks - Junit, XCTest, etc.
- Knowledge of Practices - Agile, DevOps, CI/CD, etc.
- Knowledge of Agile tools (or similar) - JIRA, Confluence
- Experience of Version Control Systems - Prefer Git
- Experience (optional but preferred) - Banking or Financial Services App
- Knowledge of Security aspects - SAST, DAST, etc.
- Knowledge of APIs (& associated specs) - Restful API consumption, OAuth2, OIDC, FIDO2
- Test and debug software applications
- Tertiary Qualification in IT / Computer Science / related discipline.
- Working knowledge of the general digital landscape, architectures, trends, and emerging technologies.
- Ability to analyse business requirements and provide appropriate alternatives and solutions to meet those requirements.
- Knowledge of system development life cycle.
- Ability to guide the business through UAT through to sign off, managing any postimplementation changes.
- Knowledge of applications support and development
- Ability to work independently or within a team framework, and in varying customer environments
- Strong time management, workload management and organisational skills
- Proven Diagnostic and Troubleshooting skills
- A disciplined approach to planning, implementation and project execution
- Ability to prioritise workload and meet agreed timeframes
- Understanding of Agile development practices.
- Excellent customer interfacing skills.
- Excellent written and verbal communication skills.
- Strong attention to detail and outstanding analytical and Problem-solving skills.