A career that gives you more
At NAB, it's all about our people reaching their full potential.
The goal of the nabONE Service is to design, develop and maintain the National Australia Bank suite of mini-apps and microservice applications integrated within nabONE Colleague & Banker Platform.
The role of Principal Engineer will provide critical thinking and a high degree of technical innovation and attention to detail while being recognised as a trusted advisor to the team and stakeholders. The characteristics include being versatile, displaying leadership qualities and enthusiasm to take on new problems across the full SDLC, ultimately assisting in moving technology forward.
About the role
As Principal Engineer within the nabONE Service, you will be joining in the midst of our biggest transformation to date. You will be playing a thought leadership role in driving modern tech and leading industry best practices into the team.
Roles and Responsibilities:
- The “go to” person for all technical related issues and opportunities within the team.
- Establish a team strategy and lead the team to implement towards this target state, continually improving our Development and Continuous Integration capabilities.
- Working with architecture and user experience designers to ensure requirements are clear whilst offering technical input into the requirements process.
- Working with solution designers to provide input into the design for any feature or application that the service supports.
- Coaching and mentoring of other engineers to uplift service capability and cross-skill individuals over time.
- Continuous review, identification and improvement of engineering processes, practices and tooling.
- Perform code reviews and provide timely and constructive feedback.
- Participate in feature estimation from early ideation to delivery phases.
- Technical design and coding of applications and microservices.
- Experienced top-notch developer to grow with our dev team. As a nabONE developer with thought leadership, you will be involved from conception to completion with projects that are technologically sound and aesthetically impressive.
- Working Experience with REST API's.
Your Skills and Experience:
- A solid technical background as an engineer.
- Experience with build management tools including continuous integration and delivery practices and tools (Gradle, Jenkins).
- Software design and delivery with UX and accessibility front of mind.
- Development experience using common IDE and source systems.
- Writing unit and functional automation tests (Jest, Enzyme, React Testing Library and Cypress).
- Release and configuration management practices including parallel development (tagging/branching strategies), managing multiple versions and third-party library dependency management.
- Knowledge of code quality analysis tools (coverage, duplication, complexity, dependency analysis and standards).
- Cloud Qualified / AWS or AZURE required.
- Experience with Javascript, Typescript & React required.
- Expert knowledge of HTML / CSS / Styled Components.
To be eligible to apply, you must have Australian or New Zealand citizenship or permanent residency status. Please note candidate screening and interviews may be conducted prior to the closing date of the job advert.
To help keep our community safe, candidates are required to comply with vaccine requirements outlined in state based public health orders
