Software Engineer at Openpay

Full-Time, Technology, Melbourne, AU melbourne engineering full-time
Posted 8 days ago

About Us :

Openpay (ASX: OPY) is an omnichannel payment solution that provides customers with flexible, interest-free payment plans, in-store, online and through the Openpay App. Available in Australia, New Zealand, and the UK with our launch into the US. Currently underway! As a global fintech company, Openpay is defining the next generation of payments. We believe people and businesses should have freedom and flexibility in how they pay with no hidden catches. In doing so we’re changing the way people pay, for the better, and we’d love you to join us in our mission. As an established Australian business, we’re continuing to supercharge our growth by turning the world Amber. That’s right, “Aussie Amber” (our Marketing Team nailed that one!) This Amberfication is led by in-store, mobile app, and online payments.

About the opportunity:

This global scale means we are looking for a mid-level Software Engineer to deliver well-structured, clean, and testable code for our Merchant and B2B team. This isn’t your everyday .Net role as you’ll be working in an agile environment where your creativity and innovation will be encouraged and supported. We’re a mission-driven team, focussed on delivering the most amazing experience for our customers. Your role is critical in this as you encourage the development of high-quality applications by writing appropriate unit, integration and behavioural tests.

We’re pretty sharp when it comes to payments, so we can teach you all about that, and we can provide an inclusive environment of continual learning to help you thrive, but, quid pro quo – we’re looking for you to contribute to our mission with your expertise in C# .NET to build commercial web applications and APIs (REST or GraphQL). We’re looking to achieve excellence for our customers so we’d also like you to have a solid understanding of major AWS components for web applications and APIs (e.g. S3, EC2, ECS, IAM, SQS, SNS, Route53, CloudWatch, CloudFront)

What you'll be doing:

  • Design, code, verify, test, document, amend and refactor complex programs/scripts and integration software services
  • Contribute to the selection of the software development approach for projects, selecting appropriately from predictive (plan-driven) approaches or adaptive (iterative/agile) approaches
  • Apply agreed standards and tools, to achieve well-engineered outcomes
  • Participate in reviews of own work and lead reviews of colleagues' work
  • Undertake complete design of moderately complex software applications or components applying agreed standards, patterns, and tools
  • Assist as part of a team in the design of components of larger software systems
  • Specify user and/or system interfaces
  • Create multiple design views to address the concerns of the different stakeholders of the design and to handle separately functional and non-functional requirements
  • Collaborate in reviews of work with others as appropriate
  • Advise database designers and other application development team members on the details of data structures and associated components

The bit about you

  • A bachelor’s degree in computer science, engineering, or a related field and relevant technical experience with software applications.
  • 3-6 years of experience in .NET Framework or .NET Core , C# is desired.
  • Knowledge or experience with Cloud concepts (AWS/Azure) would be preferred.
  • You also need excellent communication, coding, and analytical problem-solving skills, as well as the ability to work as part of a team.
  • You must have full working rights in Australia.

The team you'll be joining

Our team are self-starters with high energy, motivation, tenacity and focus. They crave the unknown and are excited by the opportunity to change and evolve as our company does. We take the time to recognise great work and celebrate our achievements together.

We’re a vibrant team of podcasters, ultra-marathoners, weightlifters, chess players, students and more. Every new team member adds to our culture, and we’re looking for people who enjoy being part of a diverse and ever-changing team.

If this sounds like you, we’d love to hear from you!

Openpay is an equal opportunity employer committed to providing a working environment that embraces and values diversity and inclusion. If you have any support or access requirements, we encourage you to advise us at the time of application.