About the Role
This exciting opportunity is perfect for a skilled software engineer looking to take their career to the next level. You will play a key role in developing and supporting secure, reliable software with a focus on payments and system integration.
As a member of our team, you will work end-to-end across the software development lifecycle, solving complex problems, enhancing existing systems, and driving continuous improvement. With strong technical and business insight, you will collaborate with teams across the organisation to deliver high-quality solutions that support our strategic goals.
Key Responsibilities
* Design, build, and maintain secure, efficient, and scalable software applications with a focus on payments and integration.
* Enhance and optimise existing systems, identifying and implementing improvements.
* Plan and deliver moderate to complex development tasks independently, following architectural and technical standards.
* Collaborate with stakeholders to gather requirements and ensure solutions meet business needs.
* Troubleshoot and resolve technical issues, supporting system reliability and performance.
* Participate in peer code reviews, integration, and debugging activities.
* Apply structured development methodologies (Agile, Waterfall, SDLC) and contribute to project planning and delivery.
* Support user acceptance testing (UAT) and assist with deployment activities.
* Maintain accurate technical documentation and contribute to ongoing improvement of team standards and practices.
Requirements
* Proficiency in one or more programming languages (e.g., Java, C#, Kotlin, JavaScript, VSI Basic).
* Strong understanding of software development methodologies (e.g., Agile, SDLC, Waterfall).
* Experience in secure coding practices and application performance optimisation.
* Familiarity with database technologies (e.g., SQL Server, Oracle) and RESTful PIs.
* Proficient with version control tools (e.g., Git, GitHub/GitLab).
* Experience with software testing tools, CI/CD pipelines, and issue tracking systems (e.g., Jira, Azure DevOps).
* Ability to troubleshoot complex issues and deliver effective technical solutions.
* Strong communication and stakeholder engagement skills with the ability to influence and positively collaborate to achieve business outcomes.
* Excellent problem-solving and critical thinking capabilities.
* Well-developed change leadership, adaptability, emotional intelligence, resilience, perseverance and active listening skills.
* Experience working at a professional level with the ability to manage multiple projects/tasks in a dynamic, evolving environment.
Benefits
* We offer a range of benefits to support your well-being and career growth.
* Flexible work arrangements to suit your lifestyle.
* Opportunities for professional development and growth.
* A supportive and inclusive workplace culture.
About Us
We are a leading customer-owned bank dedicated to delivering trusted banking services to our customers and communities. Our core values are: Lead with heart, Own the action, Embrace opportunity, Thrive together.
We are committed to creating an inclusive and diverse workplace where everyone can thrive.