Every time a house is bought, sold or refinanced in Australia your lawyer, conveyancer and lender will most likely use a digital platform to settle your property, this is where we come in. PEXA's world-first digital settlement platform has revolutionised the way we exchange property in Australia helping over 20,000 people a week safely settle their homes. And this is just the beginning. Our data and insights are helping organisations unlock the intel they need to drive change and possibilities. Since starting our journey in 2010, we now employ a team of over 1,000 people working across multiple continents. We're still growing, innovating and looking ahead, but behind our greatest achievements, there is a team of curious creators and big thinkers. That's why, we're looking for ambitious people like yourself to join the team. About the Role As a Senior Software Engineer, you'll join an existing agile squad delivering extra functionality to the PEXA Exchange platform for electronic conveyancing nationwide. You'll collaborate closely with the team of engineers through pair programming, code reviews, and mentoring. Your technical expertise will influence the design and development of new features following modern practices like continuous integration/delivery, test-driven development, and cloud-native architectures. At PEXA, we take pride in our innovative culture and highly skilled team. By joining us, you'll get the chance to work on critical initiatives transforming the property industry across Australia. You'll play a key role in delivering exceptional user experiences and driving PEXA's continued growth. We value effective communicators who build relationships, share knowledge, seek customer insights, solve problems creatively, automate processes, and stay up-to-date with the latest software trends. Key Accountabilities Design, develop, and test top-notch applications using a variety of languages, frameworks, and tools that suit the job. Provide leadership in designing and implementing large-scale, cloud-native solutions that are built to last. Collaborate with the Architecture, Engineering, and Product Teams to ensure we're all on the same page. Write clean, secure, and maintainable code following industry best practices. Get hands-on throughout the entire software development lifecycle - design, coding, testing, and documenting. Support and maintain existing applications, including automated tests, bug fixes, and general upkeep to keep things running smoothly. Actively participate in agile ceremonies like planning, retrospectives, and showcases to keep the momentum going. Skills and Experience Basic Qualifications: You've got experience developing clean, top-notch code across front-end, back-end, and cloud platforms. Your skills include React JS, Java and/or Kotlin for designing, leading, building, and troubleshooting complex software projects in various contexts. You're a pro at object-oriented design, problem-solving, and familiar with common data structures and algorithms. Strong understanding of modern practices like TDD, pair programming, version control, build processes and continuous integration - you can discuss complex software architecture at a high level and dive into the details when needed, communicating effectively with engineers of all levels and non-technical partners. You've got experience integrating with third-party APIs and building observable systems that operate at scale, with on-call duties. User identity management and single sign-on (SSO) implementation is something you're across. Your frontend development skills extend to Type Script and React. You're no stranger to distributed storage, databases (SQL, No SQL), event-driven systems like Kafka, cloud tech like AWS, Docker or Kubernetes, and distributed, event-driven architecture at global scale. Key Attributes A top-notch communicator who can explain technical and non-technical topics clearly, both in writing and speaking. Someone who builds strong relationships with teammates, managers, product partners, and key business stakeholders. An open team player who respectfully shares opinions, contributes to discussions, and encourages others to do the same. A knowledge-sharer who's happy to pass on expertise to the team and learn from others. A customer-focused problem-solver who uses customer insights to design and improve products, while automating processes and staying ahead of the latest software trends. In the spirit of reconciliation PEXA acknowledges the Traditional Custodians of country throughout Australia and their connections to land, sea and community. We pay our respect to their Elders past and present and extend that respect to all Aboriginal and Torres Strait Islander people today. We accept the invitation to walk with First Nations Peoples to a better future for us all. For more information visit the Uluru Statement website. #J-18808-Ljbffr