Afterpay Touch Logo

Software Engineer (Ruby) at Afterpay Touch

Melbourne, VIC

Apply to Afterpay Touch

Afterpay’s technology was home-grown in Australia, and we’re now building our tech teams in Melbourne, Sydney, New York, Shanghai, London, San Francisco and the list goes on! We’re team players, committed to fast-paced quality work and we’re looking for people who are keen to be a part of something very special in the Afterpay roadmap.
 
About the Role

We have several opportunities for exceptional Ruby Engineers to join our newly formed team in Australia. Our vision is to bring money management & financial tools to our customers to enable them to better manage their financial lives. This is as greenfields as it gets and we're looking for passionate engineers that want to see this idea evolve. You will be responsible for designing and developing this application to enhance its value to our huge customer base! We operate in a fast paced and constantly changing industry and development and maintenance of effective software is key to the ongoing success and future growth of the business. These are roles designed for Engineers keen to work on a truly unique product and that want to work in a fast paced environment and forever changing environment where their work matters and is appreciated.
 
What you’ll be doing

  • Bringing a “Get Stuff Done” attitude, being challenged and solving problems
  • Build a new system, microservices and hands on development using Ruby on Rails
  • Using open source technologies and working on global scale architectures 
  • Practicing software engineering techniques, the craft of programming and helping establish a strong engineering culture, 
  • Writing and deploying Infrastructure on AWS and Kubernetes stacks
  • Fostering the use of agile techniques of Software Delivery
  • Work in cross-functional Product teams responsible for the discovery, delivery and validation of product features via microservices, APIs, web-apps
  • Work with the software engineering team following our development principles, guided by the Team Lead, Staff Engineers and Architects
  • Mentoring junior programmers and be involved in their career growth
  • Peer reviewing design decisions, code, automated tests and documentation
  • Participating in the ongoing design and architectures of our evolving core platforms and services
  • Collaborating with product managers, experience designers & business stakeholders to build efficient and reliable feature implementations that will delight our customers
  • Ensure that story guesstimates and code reviews are completed in a timely manner
  • Supporting what you build
 
About You

  • A naturally curious and self-driven individual who can collaborate with other engineers
  • You have a product mindset and familiar with Lean / MVP product practices and energised by the prospect of delivering value to customers
  • You have the skills and experience to influence change in alignment with technology and product vision to drive outcomes
  • Demonstrate start-up focus/mentality; be responsible for whole features
  • Have a strong track record of software engineering, preferably using Ruby and/or Ruby on Rails
  • Solid understanding of how to build testable, decoupled, maintainable code and other engineering best practices such as eXtreme Programming (XP) techniques (TDD, pair-programming, CI, etc), Pragmatic Programming and CleanCode 
  • A practitioners understanding of software design techniques such as DDD, Clean Architecture, 4+1
  • A full-stack a developer comfortable working in an AWS environment
  • A good working knowledge of backend technologies including microservices and databases
  • Understanding of integration technologies: RESTful APIs, JSON, Structured Logging and Distributed Tracing
  • Enjoy working with highly scalable architectures and are familiar with techniques such as elastic scaling, distributed computing, event driven reactive systems, etc
  • Experience with version control, preferably Git
  • Experienced working within an agile and outcome focussed environment 
  • Capable of using your experience and strong verbal and written communication skills to to continuously improve ways of working and our SDLC
  • Having exposure to Continuous Delivery will be highly regarded
  • Experience with GraphQL will be a bonus
  • Willingness to collaborate, learn and apply new methodologies and techniques, as required
  • Bachelors’ degree in Computer Science or relevant field
 
Sign me up!

Interested? Click ‘Apply!’

About Afterpay Touch

Office address

  • 406 Collins Street, Melbourne CBD, VIC, 3000
  • 126 Buckingham Street, Surry Hills, NSW, 2010

Company size

201-500 people

Founded in

2014

Related jobs

© 2021 Breakout Careers