Job Opportunity
We are seeking an experienced Software Engineer to join our team in Melbourne, Australia. This is a full-time position that requires the candidate to work on-site at our office for part of the week.
The successful candidate will be responsible for designing, leading and implementing customer-facing software projects. They should have experience with good and bad software projects and be able to share their opinions on what helps us lean more towards good.
The ideal candidate will have a strong focus on ensuring that solutions being designed and built today will still meet needs over the next 18+ months. They should be able to manage time effectively to allow a balance of individual contribution and being interruptible to assist with issues and queries from other engineers.
We are looking for someone with excellent communication skills both written and verbal, who can influence others within the organisation with diplomacy and tact. The candidate should also be detail-oriented, with a focus on the delivery of quality work with a mindfulness of timelines needed for the business.
In addition to these skills, we require the ability to influence without authority, inspire and mentor more junior engineers. The candidate should use best practices at every stage of the development cycle, peer code review and rapid deployment. They should also understand and be a champion of accessibility.
The role involves working with various stakeholders such as designers, product managers to influence decisions that provide the best outcome for customers. We are looking for someone with at least 6+ years of commercial software engineering experience, with 2-4+ years of experience in frontend development using JavaScript/Typescript(preferred) and React. Experience with Javascript in client- and server-based applications, deep understanding of modern API design and implementation, and experience writing and optimising unit and end to end tests using modern testing frameworks and patterns are also required.
Our tech stack includes TypeScript, Node.js, Python, Ruby on Rails, React with hooks, Redux, React Testing Library, Cypress, Jest, AWS, Spinnaker, Kubernetes, SQS, Aurora/MySQL, DynamoDB, and S3. Hybrid: Our hybrid experience is designed at the team level to give you a rich onsite experience packed with connection, collaboration, learning, and celebration - while also giving you flexibility to work remotely for part of the week. This role must attend our local office for part of the week.