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)
$130 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:
o Creation of Virtual Servers
o Creation of Virtual Networks/Enclaves
o Creation of Collaboration spaces (such as Microsoft Teams)
o Creation of Software Development Projects within the suite of Atlassian Tools (Bitbucket, Jira, Confluence, Bamboo)
o Provision 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 ID18404
Essential Criteria
1. Demonstrated experience working with the range of programming languages including:
o Javascript
o Typescript
o Node
o Angular
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