Senior Android Developer

  • Company:
    ANZ New Zealand
  • Location:
  • Salary:
    negotiable / month
  • Job type:
    Full-Time
  • Posted:
    3 weeks ago
  • Category:
  • Open Banking is an exciting opportunity to work with a broad range of internal, 3rd party and external stakeholders to create new customer propositions and capabilities
  • Solve new and interesting problems at scale in a collaborative team environment.
  • Shape a high performing culture that will set up the team to be successful
  • About The Role We are looking for flexible developers who are interested in all aspects and areas of coding. A unique opportunity to provide value to our customers through goMoney native mobile Android development as well as services development (node.js and Java) while contributing to creating and enhancing ANZ’s Open Banking platform. As part of the Open Banking Programme there is potential to revolutionise the financial sector and be part of a team to drive transformation and innovation. To achieve this you will:

  • Build and contribute to the design of ANZ’s Mobile banking platform (goMoney).
  • Build great Open Banking services in Node.js and Java.
  • Enable the Bank to maintain, develop and enhance functionality of banking systems to meet business needs.
  • Provide technical guidance and leadership to other development staff.
  • Be part of a cross-functional team working collaboratively within high-performing Agile teams.
  • You will be passionate about driving change and improvements in Development, test automation and the continuous delivery spaces, improving software quality, delivering software faster and more reliably.
  • Role Location:  Wellington CBD Role Type:  Permanent Working Hours:  Standard business hours with plenty flexible work options available About You To grow and be successful in this role, you will ideally bring/ be/ have the following;

  • A working knowledge, practical experience with or exposure to Open Banking type platforms.
  • You will be a communicator. You will be spending your day working alongside other developers, testers, BA’s, designers and product owners and you need to be able to communicate complex technical issues and be good at asking hard questions, at the right time.
  • You’ll be working in small teams where collaboration and relationship building is key. We are interested in people who enjoy a dynamic, rapidly changing environment, who don’t get attached to a particular technology or practice and importantly who want to drive improvement.
  • You’re passionate about writing well tested code that follows good software development principles. You have an interest in contributing to and improving automation testing suites.
  • You will have proven experience working as a Senior Developer or be able to step up as a Senior Developer in agile environments, and you’ll be expected to contribute to the ongoing improvement of development processes, tools, strategy, and methodology.
  • You will be comfortable with the unknowns.
  • You will have the ability to step up and provide technical leadership and guidance where required.
  • You will have a pragmatic approach with a healthy dose of quality mixed in
  • You’ll be passionate about mentoring and sharing knowledge with your peers
  • Essential Skills & Experience

  • A genuine interest and passion for mobile development with a Minimum 2 years native Android experience
  • Automated UI test development experience (Espresso)
  • Jenkins or similar continuous integration experience
  • Knowledge of MVVM or MVP patterns, both preferable
  • Experience with open source libraries such as RxJava, Dagger 2, Coroutines
  • Android Jetpack experience (LiveData, Data Binding)
  • iOS skills are not required however are desirable if you also have them
  • Passion for following and sharing software engineering principles, practices, and patterns for keeping a code base of high maintainability.
  • Extensive JavaScript and/or Java development experience (Java 8+, Spring Boot)
  • js experience a big plus
  • Rest APIs – how to craft and best practices
  • API development and integration (REST/JSON, SOAP/XML, message queues)
  • Experience with building and maintaining microservices
  • Database systems (Oracle, SQL Server)
  • Container-based platform experience (Openshift 3.x)
  • Linux
  • Experience working in Scrum and associated agile techniques
  • CI/CD pipeline automation (Jenkins)
  • Testing – unit, acceptance. TDD / BDD
  • Knowledge and experience within Open Banking development environments will be advantageous
  • DevOps knowledge
  • Configuring continuous integration, deployment, and delivery tools like Jenkins, or GitLab CI.
  • Container-based development using tools like Docker, Kubernetes, and Openshift.
  • Instrumenting monitoring and logging of applications.
  • Microservice architectures.
  • Some of our other benefits include:

  • Various leave options, including family Leave, parental Leave (26 weeks fully paid), lifestyle Leave
  • Staff Banking, Healthcare and Insurance benefits
  • Dedicated online learning & development portal to develop your skills and career
  • Southern Cross Health Insurance