Hi. We’re OFX, a global provider of online, international payment services. We solve the complexity of moving money and enable better decisions. Headquartered in Sydney with offices worldwide, we’re a customer-focused business that is all about inspiring customer confidence.At OFX, you’ll have the opportunity to reach beyond your role and function across disciplines. Make use of your diverse skill set at a business that values your expertise and turn your potential into reality.Purpose of your roleThe Software Engineer role is responsible for delivering high quality code in a timely manner while working with the Tech Lead and Engineering Managers to design solutions as appropriate. Working in an agile environment you bring excellent problem-solving skills while delivering quality software. On a day-to-day basis the Software Engineer is actively helping enhance the continuous improvement of our technical delivery and agile processes while positively contributing to discussions and team dynamics. The Software Engineer will proactively seek to learn and grow on the job to push the quality of the team's delivery forward. The Software Engineer is responsible for delivering high quality application, automation and testing code in accordance with industry best practice and OFX guidelines.What you doWork closely with the Tech Lead and Engineering Manager in delivering code and participating in code reviews.Ensure code is efficient and adheres to OFX coding standards and guidelines and industry best practices.Ensure you take ownership of work and collaborate effectively with the team. Seek clarification from Engineering Manager, Tech Lead and senior engineers.As part of an agile team assist outside of your core skills including deployments, QA and level 3 support when appropriate.Work collaboratively within the agile team to deliver user stories. Owning stories to ensure they meet all functional and non-functional acceptance criteria.Work with the Engineering Manager and Tech Lead to create solutions and conduct spikes when required.Participate in code reviews and proof of concepts.Maintain consistent and constant communication with stakeholders.Document solution proposals, decisions and guides to troubleshoot and maintain systems we own.Stay curious and learn and acquire skills on the job.