Senior Software Engineer - Money Movement Platform at Afterpay

Software Engineering, Permanent Full-time, Melbourne melbourne engineering full-time
Description
Posted 24 days ago

Afterpay’s technology was home-grown in Australia, and we’re now building our tech teams across the Globe! We're sitting at 10+ million continuous users, 75k+ merchants and our brand is loved across the globe! We’re team players, committed to fast-paced quality work, and we’re looking for people who are keen to be part of something new as it rapidly grows to sky-high limits. 
 
About the Role
We have an amazing opportunity for a Senior Developer to join our Merchant Settlements team, or better known as Money Movement Platform! This team is responsible in making sure our merchants get the Afterpay experience when using our platform. You'll be involved in settling with the merchants and all transactions using online systems of payment across the globe. This is an exciting opportunity for you to not just be hands on but learn more about management and leadership in your journey with us.
 
What you’ll be doing
·     Building new systems, microservices and web development using languages like Kotlin, Java,Go etc
·     Front-end experience is a bonus however this is a largely back end focused role
·     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
·     Any experience across Database design & performance would be a bonus 
·     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 Javascript, Kotlin, Python, Javascript or Go 
·     Solid understanding of how to build testable, decoupled, maintainable code and other engineering best practices
·     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
·     You have a demonstrable history in using frontend JS frameworks such as React, Angular and Vue
·     A good working knowledge of backend technologies including microservices and databases
·     Understanding of integration technologies: RESTful APIs, gRPC, JSON/XML Structured Logging and Distributed Tracing
·     Enjoy working with highly scalable architectures
·     Experience with version control, preferably Git
·     Experienced working within an agile and outcome focussed environment 
·     Having exposure to Continuous Delivery will be highly regarded
·     Uses of Serverless technologies will be a bonus
·     Willingness to collaborate, learn and apply new methodologies and techniques, as required
 
Sign me up!
Interested? Click ‘Apply!’