Murdoch Childrens Research Institute's logo

Senior Software Developer

Murdoch Childrens Research Institute

Who Are We?

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.

What is it like to work for us?

We are committed to ensuring a positive working environment that values all backgrounds and experiences. We cultivate an inclusive culture that is underpinned by equal opportunity for all and a culture based on respect, consideration and dignity. We are also committed to developing our people and fostering an environment where learning and development is central to our staff reaching their full potential.

The Opportunity:

Position Overview

We are seeking an experienced, skilled and passionate full stack Senior Software Developer to join our Software Systems and Integration unit.

The Senior Software Developer provides expertise in developing and maintaining various applications, websites and web services supporting VCGS service delivery. This person works 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.

This person is very comfortable working on the front end using JavaScript frameworks (React preferred) but also has experience on the back end using JavaScript/TypeScript (preferred). They can understand design specifications and develop applications, APIs and websites in line with these requirements. The websites are developed using software development best practices and following the Agile Scrum process.

The Senior Software Developer has experience developing new applications and websites and is well accustomed to being involved in the process of gathering requirements, defining technical solutions, incrementally implementing those solutions, and gathering feedback for improvement. They are aware that getting feedback early is very important and knows the value of wireframes and rapid prototyping. They are also responsible for ensuring a high level of software quality, and champion 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. They are also actively contributing to mentoring more junior members of the team, regarding technical skills as well as project management ones.

This is a very exciting opportunity to contribute to the ongoing success of VCGS and make real and impactful improvements to our patients experience with us.

Key Accountabilities

  • Developing new applications, websites and web services.
  • Maintaining existing applications, websites and web services.
  • Applying and promote 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.
  • Mentoring more junior team members, regarding technical skills as well as project management ones.
  • Championing policies and processes and role model compliance including successful completion of compliance training.
  • Ensuring that users of the systems have a strong understanding of the organisational framework of the system and its impact on operations.
  • Ensuring a strong understanding of the organisational context of the systems and operations changes and how they will impact on administrative and finance systems at VCGS and MCRI.
  • Exercising initiative and offer suggestions for improving processes, tools and technologies.
  • Involving others in the identification of change initiatives and the implementation process.
  • Developing and implementing innovative and new processes and solutions that will enhance the operation of VCGS and MCRI.
  • Leading technical experimentations in an autonomous fashion, with actionable learnings and outcomes.
  • Contributing to the culture of the group through attendance at meetings associated with the work.

You Demonstrate:

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.
  • Thoughtful approach to problem identification and solutions.
  • Demonstrated capacity to work independently and collaboratively in a team environment.
  • Effective communication, presentation and writing skills.
  • Experience with various software architecture patterns (e.g., micro-services) plus;

Extensive Experience with:

  • JavaScript, HTML & CSS.
  • Developing and maintaining applications, websites and web services.
  • JavaScript frameworks such as React (preferred), Vue.js or Angular.
  • Cloud computing, particularly AWS.
  • Continuous integration and deployment processes.
  • Managing running systems (logging, monitoring, alerting, etc.).
  • Containers (particularly Docker).
  • Relational databases & writing SQL queries.
  • Software version control systems such as Git.
  • Querying, building and maintaining RESTful APIs.
  • Linux and Bash.

Desirable Experience:

  • TypeScript.
  • Asynchronous processing (e.g. queues, workflow management).
  • PostgreSQL databases.
  • Container orchestration (e.g. Kubernetes, Docker Swarm).
  • Users/Accounts management, Authentication / SSO space.
  • Querying, building and maintaining GraphQL APIs.
  • Python 3, Django / Django CMS.
  • Agile project management (e.g. Scrum, Kanban).
  • People management responsibilities and mentoring.
  • Payment gateway integration such as PayPal, Stripe or eWAY.
  • Diagnostic and/or research lab operations exposure.

On Offer:

  • Full Time 2 Year Contract
  • Salary $108,599 - $117,545 per annum (depending on experience) + super + salary packaging
  • Employee Assistance Program, mindfulness, Learning & Development programs, end of trip bike facilities

Apply Now

For more information relating to the position purpose and for a full list of responsibilities and the key selection criteria download the position description attached 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 when submitted via the MCRI website.

For any further questions please contact Anthony Marty, [email protected] using the subject line: Senior Software Developer enquiry via EthicalJobs.

Click apply now to proceed with your application.

Position Reference: 27440

MCRI and VCGS are 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