Job role – Senior Developer – Fullstack
Job Location – Sydney
Job type – Contract
Job Description
This Senior Developer role is responsible for owning and driving commercially and technically sound solution design and delivery. You will work closely with internal teams and also represent Shared Digital \& Marketing in engagements with project and program stakeholders, influencing solution design, sizing, and delivery. A key aspect of the role is mentoring and guiding junior developers, consultants, and offshore partners.
Platforms You’ll Support
My AMP Web – customer portal for banking and wealth services
Planner Portal – web platform for aligned and external distribution networks
CSR Portal – internal customer service platform
DDC – open-source, bespoke forms framework for origination and servicing
Related platforms managed by adjacent teams include mobile banking apps (iOS \& Android), Adobe Experience Manager, Adobe Experience Platform, and Open Banking (CDR).
The Role
As a Senior Engineer, reporting to the Technical Lead, you will:
Maintain and enhance a suite of full-stack applications using AngularJS, Node.js, Java, and Python, hosted on serverless and ECS environments
Design and develop robust, secure, and resilient applications
Work with CI/CD tools including Jenkins, Git, Docker, and Kubernetes
Write high-quality, performant, and secure code aligned to OWASP Top 10 standards
Perform root-cause analysis and resolve complex application issues
Drive improvements in CI/CD practices, application security, and platform resilience
Lead by example through code reviews, process improvements, and technical mentorship
Become a domain expert within one or more applications
Skills \& Experience
Mandatory
Strong full-stack development experience
JavaScript (AngularJS, Node.js)
Python
HTML, CSS
Experience with secure, resilient system design
Build pipeline experience, testing mindset, and troubleshooting skills
Experience with databases such as Oracle, MongoDB, and/or MariaDB
Cloud experience (AWS, Azure, or Google Cloud)
Ability to work with ambiguous requirements and translate business needs into technical solutions
Strong communication and collaboration skills
Desirable
CI/CD implementation experience
Java development experience
Jira and Confluence
Experience working in Agile and Waterfall environments
Application integration experience within large enterprise or financial services environments