Infoxchange Australia's logo

Backend Software Developer

Infoxchange Australia

Infoxchange is a not-for-profit social enterprise that has delivered technology for social justice for nearly 30 years. With over 130 staff across Australia and New Zealand we tackle the biggest social challenges through the smart and creative use of technology

We work with community, government and corporate partners to solve family violence, homelessness, mental health and issues facing people with disabilities, the elderly, Aboriginal, Torres Strait Islander, Maori and Pasifika communities.

Our products and services are used by 8,800 organisations across the community sector. We provide the right tools to improve efficiency and deliver greater impact – from nation-wide case management and service coordination systems to IT services and advice for individual organisations.

Our community programs focus on digital inclusion – using technology to improve the lives of people experiencing disadvantage, driving social inclusion and creating stronger communities. We believe no-one should be left behind in today’s digital world.

In November 2018, Infoxchange joined forces with Connecting Up to create Australia and New Zealand’s leading not-for-profit dedicated to using technology to improve the lives of people experiencing disadvantage and the organisations that support them.

The integration brings together 150 staff members working to support more than 30,000 not-for- profits and over 2 million people in need each year across Australia and New Zealand.

Connecting Up has become a subsidiary of Infoxchange and will continue to trade as TechSoup New Zealand to serve the not-for-profit sector in New Zealand.

About the role

The VIC Development Team is responsible for the design, development, testing, maintenance, and optimisation of Infoxchange’s multiple customer-facing and internal products. Our team is evolving rapidly and creating several new applications that employ the latest technologies.

We are looking for a Backend Software Developer to join us on a 2 year fixed term contract. The successful candidate will be responsible for delivering new and updated features in multiple applications through well-tested and clean code. You will advocate for high-quality code, good technical designs, and modern development practices. 

We are an inclusive development team that uses lightweight agile processes to contribute to our codebases. We use issue tracking software to collaborate, review each other's code, and deliver to multiple environments via automated CI builds. We believe in automation over repetition and aim to make our code modular and reusable.

We have a passion for building high quality products within an empowering culture and making a positive contribution to society using technology. 

What you’ll be working on:

Infoxchange owns one of Australia’s largest health and welfare service directories. With over 370,000 service across Australia, the directory has long been central to Infoxchange’s business and social impact, acting as a pillar to many of Infoxchange software solutions for the community, and increasing individuals and communities. The directory data powers Ask Izzy, Infoxchange’s award winning website that connects people in need with crucial services, as well as a number of Australian Government directories. 

In times of crisis, such as the recent bushfires and the COVID-19 pandemic, the importance of the directory has been highlighted with searches for help rapidly growing to over 300,000 per month from people all across Australia.

Recognising the critical role of the Directory, the Executive Leadership Team with the support of the Infoxchange Board, have made a commitment to invest in the future of the service directory. To bring the future vision of the directory to life, Infoxchange is committed to building the right team to deliver this work.

The service directory product team cross-cuts a number of departments in Infoxchange and includes product and design expertise, technical expertise and importantly, understanding of our users and customers.

This is a unique opportunity to join a newly formed team at Infoxchange to shape the direction of our social impact, our implementation of emerging technologies and help people across Australia access vital services.

You will be responsible for:

  • Maintaining existing products and services, including bug fixes and feature enhancements
  • Building efficient and reusable code and service components
  • Demonstrating rigour with design decisions, code reviews, and code quality
  • Identifying and addressing performance bottlenecks
  • Optimising applications for maximum reliability and scalability
  • Identifying opportunities for innovation in Infoxchange’s suite of products and services
  • Helping to identify and communicate development best practices and methodologies
  • Upholding and advocating for the values, beliefs, and principles as outlined in the Technical Services Team Manifesto

You will have:

To succeed in this role at Infoxchange, you will demonstrate the following:

Essential:

  • Experience in working on scalable and distributed applications
  • Solid understanding of data structures and algorithms
  • Sound knowledge of relational database concepts and design fundamentals
  • Development languages & frameworks: Python, Django (incl. Django REST Framework)
  • Experience in developing scalable and high-performing Restful APIs
  • Experience with distributed task queue systems (e.g. Celery, Huey, etc.)
  • Experience with message broker systems (e.g. RabbitMQ, Redis, etc.)
  • Understanding of and experience with unit testing, TDD, and BDD
  • Understanding of SOA / micro-services / right-sized services 

Desirable:

  • Experience working with Elasticsearch
  • Technical design and documentation skills
  • Experience working with Docker
  • Experience with various CI/CD tools
  • Understanding of Geospatial concepts & PostGIS 

Job Perks:

We’re passionate about work-life balance so we have flexible work arrangements, additional leave provisions and a fabulous health and wellbeing program (think online yoga and meditation as well as yearly flu shots). We also have salary packaging options that could assist in increasing your take-home pay and plenty of learning and development opportunities. Plus, at the end of the day, you can feel good knowing you’re working for an organisation that contributes to a fairer society. Can’t beat that.

If this sounds like the role you have been looking for, don't hesitate - apply today via the 'Apply' button by the closing date.

A position description and recruitment pack are attached.

How to apply

This job ad has now expired, and applications are no longer being accepted.

Email me more jobs like this.

Daily