Software Developer

Posted yesterday

$97,000 - $127,000

Brisbane City, QLD, 4000

Location

Full Time

Work Type

Mixed (Both In Office + Remote)

Work Setting

Job Description

About QCIF Ltd  

QCIF is a not-for-profit organisation dedicated to catalysing innovation through cutting-edge digital infrastructure and enterprise solutions. We support researchers across Queensland and Australia with expertise and training in AI, informatics, statistics, advanced computing, and software development. 

As an NCRIS node, we play a key role in national platforms such as the Australian BioCommons and the ARDC’s Nectar Research Cloud. 

QCIF empowers researchers across academia, government and industry to achieve research excellence. Our flexible engagement models—ranging from embedded staff to tailored service packages—offer expert support in grant preparation, research design, and beyond. 

Data Science 

The QCIF Data Science team offers access to specialist expertise in statistics, biostatistics, bioinformatics, applied AI, health informatics and qualitative research—helping researchers unlock the full potential of their data. 

Our team supports the entire data life cycle, from experimental design and data capture to analysis and visualisation. Researchers, including HDRs from QCIF Member universities, can access our expertise through fully subsidised consultations, on-demand project support, or by embedding QCIF scientists within their research teams. 

We also work with government and industry, providing tailored data science capabilities to support research and innovation in data-intensive environments. 

QCIF Data and Software Solutions 

The QCIF Data and Software Solutions team provides expert data and software development support to researchers from universities, government, and industry through access to on-demand, skilled personnel with expertise in software engineering, data management, data services, and applied high-performance computing. 

The team brings specialised knowledge and expertise in working with sensitive data, having designed and built KeyPoint, a remote analysis environment for sensitive data, which the team currently operates. As a Trusted Research Environment, KeyPoint enables robust governance, management, and sharing of sensitive research data with approved researchers in a scalable, highly secure environment. 

Sustainable futures 

The Sustainable Futures team of QCIF Data Science is dedicated to developing national infrastructure for environmental, agricultural, and urban design research. We bridge the gap between specialised domain knowledge and novel technology solutions to tackle Australia's most pressing sustainability challenges. 


About the role

We are seeking multiple positions. Roles are available for developers with skills in Applied AI, or Full Stack enterprise platform development. Remuneration will be commensurate with skills and experience. These roles will be responsible for technical delivery for designing, building, and maintaining optimised and highly available data infrastructure, pipelines, and workflows that facilitate data management, data analytics, and modelling solutions. These roles plan, design, develop, deploy, and administer frameworks and architectural approaches that scale to handle user demands. These are hands-on roles which requires technical expertise to deliver data and analytical services including data ingestion, transformation, storage, dashboarding, and model execution. The roles strive to continuously develop new and improved data engineering and operations capabilities.

Duties 

  • Scope, analyse, design, develop, test, deploy, document, and support software solutions (e.g. scripts, programs, workflows or RESTful web services) to broad specifications under broad supervision, providing technical leadership to junior team members as required
  • Identify, install, modify, optimise and integrate applications, middleware, user interfaces and other software under broad supervision, providing technical leadership to junior team members as required
  • Identify a need for, design, develop, deploy and maintain infrastructure to increase data and model findability, accessibility, interoperability and reusability under broad supervision, providing technical leadership to junior team members as required
  • Identify a need for, architect, deploy and configure software stacks for data ETL, management and analytics and execution of models to broad specification under broad supervision, providing technical leadership to junior team members as required
  • Write unit/integration tests, plan and conduct system/user acceptance testing, produce comprehensive test plans, and contribute to engineering documentation and tools under broad supervision, providing technical leadership to junior team members as required
  • Identify a need for, evaluate and implement processes and systems for data lineage, integration and quality and tools to support increases in data volume and complexity under broad supervision, providing technical leadership to junior team members as required
  • Design, develop, deploy and maintain scalable OpenStack cloud-based solutions, analytical tools, programs, and interfaces to broad specifications under broad supervision, providing technical leadership to junior team members as required
  • Resolve harder problems, issues, and bug fixes within the agreed timeframes, taking shared ownership of easier problems, issues and bug fixes under broad supervision, providing technical leadership to junior team members as required
  • Report on progress against project tasks and milestones through regular meetings and updates as well as more detailed analysis and written reports for stakeholders, project managers, team leads, and senior management
  • Develop and deliver training programs under broad supervision, providing technical leadership to junior team members as required
  • Interface with relevant stakeholders to manage expectations and ensure satisfaction under broad supervision, providing technical leadership to junior team members as required
  • Work closely and actively communicate with a team of engineers, product managers, and analysts
  • Capture requirements and develop proposals with collaborators under broad supervision, providing technical leadership to junior team members as required
  • Architect, develop and adapt software architectures to support proposed and operational software platforms to broad specifications under broad supervision, providing technical leadership to junior team members as required
  • Assist in the design and implementation of strategy for long term platform architecture, providing technical leadership to junior team members as required
  • Be aware of security considerations and implementation of security best practices, identifying gaps and areas for improvement, providing technical leadership to junior team members as required
  • Manage routine projects, providing leadership to junior team members
  • Use safe manual handling techniques, practice safe work habits in line with QCIF Policies  
  • Wear protective clothing provided where necessary and take a consultative role in assisting and maintaining a clean, tidy work area and a healthy and safe working environment
  • Report any health or safety hazards, faults, repairs, broken or damaged company property, cleaning needs and accidents immediately
  • Ensure all equipment is kept in good working order and used only for the purpose for which it was intended 
  • Consult with employees on health and safety matters that impact them
  • Be fully conversant with emergency procedures
  • Acquire and maintain proficiency with the Microsoft Office Suite


Essential Qualifications and Experience 

  • An Honours or Masters degree in Computer Science or Information Technology or a related discipline with at least 7 years of experience, a Bachelor's degree in Computer Science or Information Technology or a related discipline with at least 10 years of subsequent relevant work experience, or an equivalent combination of relevant experience and/or education/training
  • Practical skills in software engineering and scripting languages (Python, R, Javascript, Perl, Dart, shell, PowerShell, etc.) including desktop and web-based platform development
  • Practical skills and experience in design, delivery, and operation of complex systems and platforms
  • Experience with automated testing and CI/CD technologies and approaches
  • Experience with Agile development and management methodologies
  • Practical skills in designing and implementing ETL systems
  • Ability to prioritise own workload, work independently and meet deadlines


Desirable Qualifications and Experience 

  • Knowledge and experience in the use and management of Linux systems in a Cloud environment. OpenStack experience is highly desirable
  • Knowledge and experience in project management 
  • Experience in advising researchers on the appropriate data science strategies 
  • Experience in working with relational and non-relational databases and the design of data models; improving system operations, delivery and management of large datasets, data integrity and quality 
  • Skills and experience in cybersecurity 
  • Experience with front end frameworks such as ReactJS, Flutter, Angular, Django 
  • Experience in developing service APIs  
  • Experience with Kubernetes/Containerisation 
  • Experience with DevOps / DevSecOps  


Job Activity

  • Employer reviewed job: 1 day ago
  • Posted: 1 days ago
Report Job

Company Details

QCIF

  • Active Jobs 1

Share Job

https://jobs.wit.org.au/link/b600d

Copied to clipboard