Overview
Core Responsibilities in the role will include:
- Collaborate with team members in a cross-functional team to deliver world-class and high-quality products on the Westpac Leading Mobile App
- Contribute to the continuous improvement of applications throughout the lifecycle and provide technical input to the planning of the future application
- A practical approach to development including the reuse of shared components and open source projects rather than always reinventing the wheel.
- Write clean code & build applications in line with the best practices
- Keep the code free from vulnerabilities by performing npm audit/sonar scan
- Participate in Agile ceremonies
- Provide technical guidance/coaching/mentoring to other engineers
- Contribute to growing the engineering community through our grad/intern programs
- Contribute and be an advocate to the wider development and engineering community through participation in development guilds for knowledge sharing and learning
- A passion for developing robust and secure native applications in Swift and/or Kotlin
- Extensive experience with mobile application design and development best practices
- Experience integrating RESTful APIs using any of the following technology stack .NET, JAVA or NodeJS with iOS/Android applications
- Experience in using Redux in both Swift and Kotlin is an added advantage
- End-to-end experience that extends beyond front-end mobile to the back-end is a plus
- Experience working with Agile methodology using tools such as JIRA, Bitbucket, Confluence
- Experience with CI/CD tool such as Bamboo and exposure to testing automation
- Passion for delivering quality customer experience as well as writing quality code for reusability and scalability
- Sound enterprise application architecture experience in design patterns, concurrency and performance
- Keeping up-to-date with latest trends in technology with a passion to bring new ideas to turn to reality
- Excellent verbal and written communication and presentation skills
- Growth mindset and not afraid of a challenge
Languages
- Swift
- Kotlin
- IDE Xcode IDE
- Android Studio Toolset Carthage
- SPM
- Git
- Bitbucket
- IRA
- IXGuard
- DexGuard
- CI/CD Bamboo
- Fastlane
- Gradle
- Maven
Required Skills
- Gradle
- Swift
- SPM
- Design Patterns
- Android Studio
- Presentation Skills
- Bitbucket
- Scalability
- iOS
- Customer Experience
- Maven
- Visual Studio
- Confluence
- Mentoring
- Participation
- Android
- Continuous Improvement
- Components Architecture
- Coaching
- Developers
- Automation
- Writing
- JIRA
- Git
- Java
- Testing
- Planning
- Design
- Engineering
- Communication