Software Engineer

OFX Logo

OFX

πŸ“Remote - Australia

Summary

Join OFX, a global online international payment and money management services provider, as a Software Engineer. You will deliver high-quality code, work in an agile environment, and contribute to continuous improvement. Responsibilities include collaborating with tech leads, ensuring code efficiency, participating in agile processes, identifying areas for refactoring, and assisting with deployments and support. The role requires experience with .NET, NoSQL solutions, NodeJS, ReactJS, RESTful APIs, and Agile methodologies. OFX offers various benefits, including parental leave, a hybrid work model, and professional development opportunities.

Requirements

  • Experience with .NET (Core and Framework)
  • Experience working with NoSQL storage solutions like DynamoDB
  • Demonstrated experience developing software
  • Experience with Identity systems such as Okta
  • Experience designing, building, and working with RESTful APIs
  • Good understanding of cloud-native application architectures (we use AWS)
  • Knowledge of the client/server technology stack and tools (HTTP, Auth, Timeouts, Retries)
  • Solid experience with relational databases like SQL Server or Postgres
  • Excellent understanding of Agile development methodology and development practices such as TDD, Scrum, Kanban etc
  • Strong experience with unit testing and acceptance criteria frameworks
  • Experience with architectural design patterns and data modelling and design

Responsibilities

  • Work closely with the Tech Lead and senior engineers to deliver code and participating in code reviews
  • Ensure code is efficient and adheres to OFX coding standards and guidelines and industry best practices
  • Participate in a collaborative working environment and contribute positively to a high-performing team
  • Identify complex areas of code that require refactoring and technical debt and ensure these are addressed as appropriate
  • 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 solution and application architects to create solutions and conduct spikes when required
  • Participate in design reviews and proof of concepts
  • Maintain consistent and constant communication with stakeholders

Preferred Qualifications

  • Experience with Infrastructure as code (CloudFormation) and DevOps practices
  • Experience with Software as a Service (SaaS) product development
  • Knowledge of cross border payments and systems

Benefits

  • Primary and secondary gender neutral carer parental leave (16 weeks) or birthday leave
  • Hybrid work model
  • A wide range of learning and career development opportunities

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.