Murdoch Childrens Research Institute's logo

Software Developer

Murdoch Childrens Research Institute
  • Position Reference: 28819
  • 2 Year Full-Time Contract (Possible Extension)
  • Attractive Salary $96,527 - $108,599 per annum + Super
  • Salary Packaging, Well Being Program and much more
  • Flexible working options also available
  • Be part of a happy team of people who like what they do and are passionate about making a difference

Who we are?

Victorian Clinical Genetics Services (VCGS) is a not-for-profit subsidiary of the Murdoch Children's Research Institute (www.mcri.edu.au) and provides a wholly integrated genetic testing, diagnostic and counselling service for health professionals, patients and their families across Victoria, Australia and globally. Our clinical geneticists and genetic counsellors work in close consultation with our medical scientists to provide the most accurate interpretation for complex genetic tests. VCGS also plays a pivotal role in research and development, driving translational research and policy development in the field of genetics.

The Opportunity

The ideal candidate will provide expertise in developing and maintaining various applications, websites and web services supporting VCGS service delivery. This position involves working closely with application analysts, software developers, customer care and business development to ensure solutions are developed that are fit for purpose and integrate well with existing systems. The position will involve gathering and refining specifications and requirements based on technical needs and becomes involved with all relevant website development and implementation work. The position will also hold responsibility for creating, maintaining, and ensuring that all documentation is made available, whilst Identifying user training needs and participating in the training of end users. This position requires experience in high level software quality, and championing the adoption of best practices, both in terms of software development practices but also DevOps / Cloud practices, as well as tools and technologies of choice. As such, you will be responsible for assisting the team’s Software Lead in organising and leading technical discussions within the team, drive towards an actionable outcome, plan for experimentation and prototypes, and appropriately document and adopt the decisions.

The successful candidate will work closely with team members, the Lead of the Unit and the heads of the business units to ensure a full understanding of the operational, strategic and management context and consequences of the decisions associated with software development projects.

Your responsibilities include but are not limited to:

  • Developing new applications, websites and web services
  • Maintaining existing applications, websites and web services
  • Applying and promoting best practice software development methodologies to develop robust and scalable solutions
  • Showing initiative by identifying and designing solutions to improve existing applications
  • Liaising with team members for systems integration activities
  • Ensuring the health of the applications, websites and web services
  • Supporting duties as necessary to support the Unit e.g. providing coverage and support in times of leave and absence
  • Organising some technical discussions within the team
  • Championing policies and processes and role model compliance including successful completion of compliance training
  • Actively practising and promoting all required safety, ethical and 'good practice' procedures
  • Workplace compliance with Australian Standards and accept the delegated responsibility
  • Ensuring that users of the systems have a strong understanding of the organisational framework of the system and its impact on operations
  • Compliance with VCGS and MCRI financial management policies and procedures
  • Meeting targets within required timeframes, displaying good organisational, time management and prioritisation skills
  • Excellent communication skills, both written and verbal
  • Taking on projects relevant to the position

Selection Criteria

Essential:

  • A tertiary qualification in BA / Honours / Masters in computer science, software engineering, information technology or related discipline plus an appropriate level of expertise gained from a combination of experience, training or professional accreditation
  • Extensive experience developing and maintaining applications, websites and web services
  • Experience with various software architecture patterns (e.g. micro-services)
  • Extensive experience with JavaScript, HTML & CSS
  • Experience with JavaScript frameworks such as React (preferred), Vue.js or Angular
  • Experience with cloud computing, particularly AWS
  • Extensive experience with continuous integration and deployment processes
  • Extensive experience with managing running systems (logging, monitoring, alerting, etc.)
  • Extensive experience with containers (particularly Docker)
  • Extensive experience with relational databases & writing SQL queries
  • Extensive experience with software version control systems such as Git
  • Extensive experience querying, building and maintaining RESTful APIs
  • Extensive experience with Linux and Bash
  • Experience with Agile project management (e.g. Scrum, Kanban)
  • Thoughtful approach to problem identification and solutions
  • Demonstrated capacity to work independently and collaboratively in a team environment
  • Effective communication, presentation and writing skills

Desirable:

  • Experience with TypeScript
  • Experience with asynchronous processing (e.g. queues, workflow management)
  • Experience with PostgreSQL databases
  • Experience with container orchestration (e.g. Kubernetes, Docker Swarm)
  • Experience in the Users/Accounts management, Authentication / SSO space
  • Experience querying, building and maintaining GraphQL APIs
  • Experience with Python 3, & possibly Django / Django CMS
  • Experience with payment gateway integration such as PayPal, Stripe or eWAY
  • Experience with mentoring more junior team members, especially about technical skills
  • Experience in diagnostic and / or research lab operations
  • A demonstrated commitment to high levels of professionalism
  • A strong work ethic, attendance and punctuality
  • A willingness to take on ad hoc tasks as required and display flexibility of approach
  • A commitment to maintain confidentiality
  • A commitment to develop a sound knowledge of the organisation
  • A willingness to show a high motivation, in order to establish priorities, set and maintain deadlines with a demonstrated ability to use initiative

Apply Now!

For a full list of responsibilities and the key selection criteria download the Position Description below.

Only applicants who address the key selection criteria will be considered. In one document please place your cover letter, key selection criteria, and resume. Applications will only be considered by clicking "Apply Now" and submitted via the MCRI website .

For specific questions not answered in the PD please contact Anthony Marty [email protected] using the subject line: Software Developer enquiry via EthicalJobs.

On occasions where we receive a large number of applications, we may close the advert ahead of the publicised closing date. We would therefore advise that you submit your completed application as soon as possible.

MCRI is a proud member of the Australian Network on Disability. Should you require any specific support or adjustments please talk to us and we will be happy to accommodate.

How to apply

This job ad has now expired, and applications are no longer being accepted.
Murdoch Childrens Research Institute's logo

Email me more jobs like this.

Daily