Database/ Software Engineer (A2ZD17536)
at DSTL, South East

Location: South East

Salary: Daily Rate: Up to £355.00 via Umbrella

Job Type: Contract

Industry: Government

Job Title: Database/ Software Engineer
CV Submission Deadline: 18th September @ 12.00
Location: Fareham
Duration: Until 31/03/2020
Daily Rate: Up to £355.00 via Umbrella
Security Clearance: SC
IR35 IN/OUT Scope: IN Scope

 

Key Tasks and Deliverables:

Modern Databasing and web-based development technologies offer the possibility to significantly upgrade Dstl’s capability to manage the information and data input and output from its models. One current solution for this is “the WISE Data Warehouse” based on a SQL database, which is specific to the models it is currently used for. A new version, the “Models Data Warehouse”, potentially applicable to many more models, is being developed using mongoDB and associated technologies. It is now required that the data in the existing warehouse be migrated to the Models Data Warehouse and the functionality demonstrated successfully.

To work on, inter alia, Database and other software development tasks. Particularly, to ensure the correct transfer of data from an existing data warehousing solution based on a SQL database to a developmental one being built using MongoDB

Experience Required:

ESSENTIAL

  • Understanding of and experience using one or more:

o Scripting languages, including Python.

o Database technologies and database architecture, including

 MongoDB and its Aggregation Pipeline, and

 SQL database organisation and query

o Document Orientated Database design

o Issues tracking software (for example JIRA, Bugzilla etc)

o Configuration management software (for example Git, Subversion etc)

  • Experience of Microsoft Office software, including Word, Excel, PowerPoint and Outlook.

DESIRABLE

  • Experience using front-end web-based technologies, including JavaScript, HTML5 and CSS.
  • Experience of component oriented web frameworks (such as ReactJS, VueJS etc.)
  • Experience of CSS frameworks (such as Bulma, SemanticUI etc.)
  • Experience of using automated testing tools, test driven development and continuous integration

Skills Required:

ESSENTIAL

  • Understanding of the software lifecycle and different development approaches including Agile methods (for example Scrum).
  • Proficiency in modern programming tools

o Scripting languages, including Python.

o Database technologies and database architecture, including

 MongoDB and its Aggregation Pipeline, and

 SQL database organisation and query

 Document Orientated Database design

o Issues tracking software (for example JIRA, Bugzilla etc)

o Proficiency in using configuration management software (for example Git, Subversion etc)

o Proficiency in using modern configuration management tools

DESIRABLE

  • Understanding of military units and their use
  • Experience of Military Analytical Wargame and/or Model use and/or design
  • Understanding of PHP
  • Understanding of MySQL / MariaDB
  • Experience with working using the Agile development methodology (Scrum preferred)
  • Experience of distributed configuration management (e.g. GIT)
  • Experience of command line linux