Westpac
Android Developer
To become number one for customer service
Software engineering
Full-time
Office | Sydney, NSW, Australia
Visa sponsorship · No
Junior · A role for someone with some basic skills, good motivation and ability to learn. Typically 1-2 years of experience is required.
·
Why Westpac
Westpac is Australia’s oldest bank and company, one of four major banking organisations in Australia and one of the largest banks in New Zealand. We provide a broad range of banking and financial services in these markets, including consumer, business and institutional banking and wealth management services.
About the role
How will I help? This role is within Consumer Tech Digital – Mobile, AI and Engineering. This team uses a wide range of technologies to design, architect, develop and support solutions for both internal and external customers. This team is responsible for all mobile apps at Westpac - both customer as well as employee experiences. 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 lifecycle and provide technical input to the planning of 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
- 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
What’s in it for me? You will play an important and significant part in the future of a business that has been around for 200 years. Our vision is to become one of the world’s great service companies. So, we will back you in the development of your career, with internal career prospects and flexible working. You will also be backed by a fantastic team of people in a can-do, supportive structure. What do I need?
- 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 API’s using any of the following technology stack .NET, JAVA or NodeJS with iOS/Android applications
- Experience in using Redux in both Swift and Kotlin will be 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 etc.
- 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
What you'll be responsible for
- 📦
Backend application development
Develop, test, and maintain software applications
- 🔗
Frontend Application Development
Develop, test, and maintain the user-side elements of a website or app
Skills you'll need
- 📊
Results orientation
Focuses on outcomes and the steps it takes to achieve them
- 💭
Critical thinking
Identifies and synthesizes patterns and trends amongst various sources of information to reach a meaningful conclusion, perspective or insight
- 💡
Problem solving
Identifies problems and develops logical solutions that address the problems
Meet the team
Provides Technical Leadership to a group of IT Developers and Support Analysts, with accountabilities mentioned below. It will attract someone with a keen interest in data and integration, who loves complex technical, data and business problems; and with a passion for supporting and mentoring junior technologists.