Software Engineer at MoneyTech

Full-Time, Technology , Sydney, New South Wales sydney engineering full-time
Posted a month ago

We are the original Fintech! Founded in 2003 we have been servicing the business community with lending, foreign exchange, and payments under our two brands Moneytech and Monoova. We are Australia's only non-bank financial institution that offers finance, payments and FX capabilities which gives us a unique position to help SMEs who are the growth engine of Australia.


Our working capital solutions, market leading FX and an enterprise level payments platform gives our customers control over their cashflow and payments, saving time and money so you they can concentrate on doing what they love!


Moneytech invites applications for the position of Software Engineer reporting to the Engineer Squad Lead.

The Software Engineer shall be responsible for designing, developing, testing, deploying, supporting, and maintaining program code for critical finance and payments digital platforms & UIs in a fast-moving and regulated environment. The Software Engineer will also be required to consult and collaborate with stakeholders to ensure alignment with UX, functional and non-functional requirements in system plan doco.

The Software Engineer will have the opportunity to be involved in the following areas:

  • Software Development Engineers design, develop, test, deploy, support and maintain platforms critical to Moneytech clients.
  • Work within a scrum agile methodology, collaborate with team members and stakeholders.
  • Work on leading digital customer experiences and capabilities in finance, payments and foreign exchange.
  • Constantly evolve commercially viable products based on meaningful data insights and customer feedback.
  • Implement designs including sketches, wireframes, journey maps, design prototypes
  • Identify, collaborate, recommend, and document solutions to remedy security, performance, and process challenges in existing systems
  • Work iteratively with UI/UX Designers to deliver user interfaces
  • Self-manage own role responsibilities requiring minimal oversight



The Software Engineer will have the following:


  • Bachelor’s Degree in Computer Science, Engineering or related field
  • Banking, and financial industry experience is advantageous or willingness to learn is key
  • 2+ years professional experience in software development and delivery
  • Understanding of object-oriented and service-oriented development techniques using RESTful interfaces
  • Understanding of relational databases, especially Microsoft SQL Server technologies. Experience with non-relational database technologies is advantageous.
  • Knowledge of .NET technologies and C#
  • Experience with Azure cloud services is advantageous. AWS or similar experience is helpful too.
  • Understanding of the requirements in designing and developing enterprise grade software, especially finance or payments systems.
  • Experience with source control management systems and continuous integration / deployment environments with VSTS & Git
  • Knowledge of front-end development technologies such as React, Angular 2+ with Typescript or ES6Payments is advantageous
  • Knowledge of object-oriented and service-oriented development techniques using RESTful interfaces
  • Knowledge of relational databases, especially Microsoft SQL Server technologies.
  • Understanding of Agile SCRUM methodology
  • Intermediate knowledge of computer networking and information security requirements for a regulated environment
  • Ability to effectively articulate technical challenges and commercially viable solutions
  • Ability to deal with ambiguous/undefined problems; ability to think abstractly


If you have outstanding interpersonal skills and are motivated, determined, detail oriented and ethical with a collaborative approach, we would love to hear from you. 


Please submit your application now!


No recruitment agencies please.