Software Engineer

 

Description:

Be responsible for undertaking development activities required to deliver technology solutions that meet the business needs, working on some latest technologies.

Overview

You might think you know us, but we’re transforming. 

In this rapidly evolving commercial landscape, we’re changing too.

And we’re only getting started.

Product innovation is at the core of Australia Post’s transformation. That’s why our teams of engineering, development and design specialists are challenged, supported and valued. We provide an environment that ensures we deliver the best: leading edge technologies; a creative, agile approach; a unique breadth of projects and an unexpectedly dynamic, small team culture that feels more like a start-up than a 208-year old icon.

We’re on the lookout for innovative people to join our team.

Product and Innovation?

The purpose of Product & Innovation is to create products that people love and trust, while delivering a sustainable future for Australia Post. The business unit is responsible for managing and transforming our enterprise products, innovation, and digital capability. The five key product areas that Product & Innovation is responsible for include Parcel and Express Services, International Products & Services, Mail Services & Decipha, Identity Products & Services and Payments & Financial Services with Portfolio Strategy, Innovation and Engineering providing technical expertise across these portfolios.

The role?

As a Software Engineer, you will be responsible for undertaking development activities required to deliver technology solutions that meet the business needs -considering holistic solutions, applying design patterns that result in maintainable codebases with sound coding practices.

What You'll Be Doing

  • Completing development deliverables in a timely manner and to the appropriate level of quality so that the delivered solutions are fit-for purpose, can be efficiently supported and the impact of future change requests can be assessed
  • Assessing system requirements and specifications, identifying and addressing any potential issues prior to implementation
  • Designing technical solutions of assigned technology solutions for projects
  • Assisting and supporting testing activities (e.g. System, Integration and User Acceptance)
  • Following the procedures for reporting on the progress of systems development projects, taking action to deal with exceptions, problems and unforeseen events in a timely manner, escalating as appropriate

We'd love for you to have the below experience/ knowledge:

  • Experience with Kotlin ideally, alternatively Java (11)
  • Previous experience building and maintaining RESTful API
  • Knowledge of build tools, preferably Gradle
  • CI/CD experience, preferably Gitlab
  • Docker experience
  • Knowledge of API/development best practices, and an advocate for strong technical standards
  • JavaScript/TypeScript/HTML/CSS and experience with a modern framework/library, preferably React
  • Database/SQL knowledge, MySQL experience preferred
  • AWS knowledge preferred
  • Knowledge of OAuth/OIDC based authentication a bonus
  • Exposure to monitoring tools like new relic, sumologic desirable
  • Native App development experience (iOS and/or Android) highly desirable
  • Advocate for collaboration (JIRA, WIKI, SharePoint, Rally)

You will have a Devops mindset, with previous experience working in an agile environment, using Agile, Scrum/XP, SAFe, and love Contributing fresh ideas and learnings to Community of Practices. You will also be comfortable working autonomously, are results oriented and can work well with ambiguity.

Organization Australia Post
Industry IT / Telecom / Software Jobs
Occupational Category Software Engineer
Job Location Melbourne,Australia
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2021-08-12 5:21 pm
Expires on 2024-12-23