JOB

Software Engineer – Research Data Management x 1

Apply before 6PM (AEDT) on: Sunday, January 16, 2022

Australian Capital Territory,New South Wales,Queensland,South Australia,Victoria

Agency / Department

Defence Science and Technology

Experience Level

Senior

Employment Type

Contract

Expected Rate (inc. Super)

$125 per hour***

Overview and Responsibilities

The requirement is to supply 1 software engineer / IT specialist to work with the Digital Science and Scientific Computing (DSSC) team at DSTG. The team have implemented a tool called ReDBox to support eResearch planning, and are currently focusing on improvements that will automate provision of infrastructure and services from a completed eResearch Plan. It is expected that the Software Engineer will work within a small team to deliver iterative improvements and features to the eResearch Planning Tool. The task includes:
•Code development using Git
•CI/CD Build and Deployment using Atlassian Bamboo
•Docker Containerisation (Building Images and deploying Containers)
•Development of Hooks to enable automated provisioning of IT infrastructure via available API’s which may include: oCreation of Virtual Servers oCreation of Virtual Networks/Enclaves oCreation of Collaboration spaces (such as Microsoft Teams) oCreation of Software Development Projects within the suite of Atlassian Tools (Bitbucket, Jira, Confluence, Bamboo) oProvision of Storage
•Integration with Data Movement tools
•Creation and maintenance of technical documentation There is scope to play an active role in improvements to Research Data Management more broadly, and investigate, recommend and implement enhancements to the tool. Contract Length: Six (6) months. One (1) software engineer may work full time, or we will consider equivalent part time work shared across 2 people Note: This role links to Opportunity ID18416

Essential Criteria

1. Demonstrated experience working with the range of programming languages including: oJavascript oTypescript oNode oAngular
2. Experience in using Docker or similar containerisation environments
3. Experience in developing using a DevOps pipeline framework such as Atlassian, GitLab, Apache Subversion
4. Demonstrated ability to successfully integrate developed software applications with API’s
5. Demonstrated technical and professional communication skills including ability to create clear technical documentation, share information across the team and liaise with other technical stakeholders

Desired Criteria

1. Experience in developing Node Applications (Hooks) to integrate with APIs for IT infrastructure and embedding Hooks within Docker containers through CI/CD
2. Knowledge of data discovery tools in a research or complex environment, including the use and implementation of persistent identifier services
3. Ability to investigate and recommend technical solutions and approaches

Security Clearance

NV1

Contract Extensions

There is the possibility of a 12 month extension