Senior Full Stack Software Engineer

OFX Logo

OFX

πŸ“Remote - Australia

Summary

Join OFX, a global online international payment and money management services provider, as a Senior Software Engineer. You will deliver high-quality code, lead design solutions, and provide technical leadership within an agile environment. Responsibilities include improving coding practices, ensuring code efficiency, identifying areas for refactoring, and assisting with deployments and support. The role requires extensive commercial software development experience, excellent knowledge of web technologies and modern JavaScript frameworks, and experience with AWS solutions. Preferred qualifications include .NET experience and familiarity with containers and CI/CD. OFX offers various benefits, including parental leave, a hybrid work model, and professional development opportunities.

Requirements

  • Extensive experience with commercial software development required
  • Excellent knowledge of web technologies HTML/CSS
  • Excellent knowledge and commercial experience working with modern JavaScript, specifically React.js, typescript, Node.js
  • Excellent knowledge and commercial experience with AWS solutions and environments (Node.js, CDK)
  • Experience with Agile development methodology and development practices such as TDD, Kanban, Lean, etc
  • Experience writing scalable, reusable code for UI components, with tests
  • Experience working with a Microservices architecture
  • Commercial level experience with advanced coding techniques and practices
  • Application, memory and database profiling experience
  • Good analytical and problem-solving abilities
  • Extensive experience with unit testing and acceptance criteria frameworks
  • Advanced knowledge of relevant application architectures and frameworks
  • Significant experience in designing web-based, service-oriented applications
  • Experience designing, building and working with RESTful APIs
  • Experience with architectural design patterns and data modelling and design
  • Experience in distributed source control system (Git) required

Responsibilities

  • Work closely with the solution and application architects, help improve our coding practices while delivering code and participating in code reviews
  • Ensure code is efficient and adheres to OFX coding standards and guidelines and industry best practices
  • Ensure that our capability and expertise continue to evolve by motivating the teams and promoting a collaborative working environment
  • 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
  • Actively provide appropriate leadership as part of the product development team including mentorship and coaching
  • 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

  • .NET (Core and Framework) experience or familiarity
  • Commercial experience working with containers such as Docker
  • Detailed knowledge of Continuous Integration, Continuous Deployment and Configuration Management
  • Experience working with Design Language Systems

Benefits

  • Primary and secondary gender neutral carer parental leave (16 weeks)
  • Birthday leave
  • Hybrid work model
  • A wide range of learning and career development opportunities
  • Leadership training
  • Secondments
  • Internal mobility
  • Access to a large library of online learning

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.