Senior 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 Senior Software Engineer reporting to the Engineer Squad Lead.

The Senior Software Engineer shall be responsible for the design, development, testing, deploying, supporting and maintaining platforms critical to Moneytech clients


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

  • Design, develop, test, deploy, support and maintain critical payments, finance and digital platforms
  • Collaborate with stakeholders to ensure alignment with UX, functional and non-functional goals
  • Identify and recommend solutions to remedy security, performance and process challenges
  • Self-manage own role responsibilities requiring minimal oversight


The Senior Software Engineer will have the following:


  • Bachelor’s Degree in Computer Science, Engineering or related field
  • 5+ years professional experience in software development and delivery
  • Australian Permanent Resident and English language competency
  • Understanding of object-oriented and service-oriented development techniques using RESTful interfaces
  • Understanding of relational databases, especially Microsoft SQL Server technologies. Experience with nonrelational database technologies is advantageous
  • Extensive Knowledge of .NET technologies and C#
  • Experience with Azure cloud services is advantageous. AWS or similar experience is helpful too
  • Extensive experience 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 ES6
  • Experience with multi-threading and concurrency particularly within the context of transactional information systems
  • Strong foundational understanding of common architectural patterns used in software development
  • Understanding of Agile SCRUM methodology
  • Experience building new products and services from the ground up
  • Intermediate to advanced knowledge of computer networking and information security
  • Ability to effectively articulate technical challenges and solutions
  • Ability to deal with ambiguous/undefined problems; ability to think abstractly
  • Ability to synthesise requirements underlying feature requests
  • Recommend alternative technical and business approaches, and facilitate engineering efforts to meet aggressive timelines
  • Back-end software development skills


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.