Monash University

Software Developer

Committed to the highest quality in teaching, learning, research, and a wide range of professional and community activities.

  • Software engineering

  • Full-time

  • Office | Melbourne, VIC, Australia

  • Visa sponsorship · No

  • Junior · A role for someone with some basic skills, good motivation and ability to learn. Typically 1-2 years of experience is required.

  • ·

Why Monash University

Monash University is Australia’s largest and most international university. Its extensive educational offering, delivered via our 10 faculties, includes undergraduate, postgraduate and research courses. Monash is a research-intensive university, known for some significant and lasting discoveries that have delivered impact beyond the academic community.

About the role

The Opportunity Amazing opportunity for a Software Developer to join on a 12 month contract in our Artificial Intelligence for Law Enforcement and Community Safety (AiLECS) Lab, a research centre within the Faculty of IT. We’re on the lookout for someone to work closely with our stakeholders and researchers to ensure AI development meets requirements and is able to be operationalised.

Key responsibilities of the Software Developer will include planning and implementing the design, development and testing of complex programs and scripts. Execution of scripts, analysing and reporting issues whilst developing the role of testing. Assisting with overall user experience design by applying tools and methods to develop users’ digital and offline tasks, interactions and interfaces. The Software Developer will work effectively in the team to build, deploy and maintain software systems that support and enable the development, deployment and usability of Artificial Intelligence and Machine Learning systems.

The successful candidate will demonstrate the following knowledge and skills:

  • Proficiency in one or more core programming languages (Python, Java, C++, Swift)
  • Familiarity with Agile Methodologies and Software Development Lifecycle
  • Experience in developing and deployment of iOS and Android applications, APIs, or standalone desktop applications
  • Experience working with Artificial Intelligence, Machine Learning or data science software systems and infrastructure
  • Proficiency in version control systems and CI/CD pipelines with a solid understanding of software packaging, deployment and release management.

What you'll be responsible for

  • 📦

    Backend application development

    Develop, test, and maintain software applications

  • 🔗

    Frontend Application Development

    Develop, test, and maintain the user-side elements of a website or app

Skills you'll need

  • 👥

    Collaboration

    Works with others by being open, clear in communication and listening to achieve goals

  • 🔍

    Attention to detail

    Accurately identifies and rectifies discrepancies or errors that exists in information and deliverables

  • 💡

    Problem solving

    Identifies problems and develops logical solutions that address the problems

Meet the team

Avatar
Engineering

Monash University