Software Engineer
Gloucestershire
Salary dependant on experience
Must hold current SC clearance and be eligible/willing to obtain DV
ROLE PURPOSE:
A Software Engineer will:
support the organisations growing Software Development team in the design, development, testing and release of bespoke software applications, as part of our in-house greenfield projects
Provide software development consultancy, across the full-software development lifecycle, in support of client activities
MAIN DUTIES AND RESPONSIBILITIES
Provide software development consultancy to our clients across the full-software development lifecycle, including:
Core software development
Software testing at all levels (unit, system & system integration)
Continuous integration activities
Software diagnostics
Deployment of bespoke software applications
Provide full lifecycle software development support for our in house greenfield projects, including:
Design
Development
Testing
Release of bespoke software applications
PERSON SPECIFICATION
ESSENTIAL
Demonstrable experience of at least one of the following programming languages:
oJavaScript (Node)
oPython
oAny other object-orientated language
Existing SC clearance (minimum)
Good communication skills
A team player, with a flexible approach to new ways of working
Analytical and innovative thinker, with a problem-solving mindset and a can-do attitude
Understanding of the various Software Development Lifecycles
Open to working with new technologies
Eligible & willing to obtain a DV clearance
DESIRABLE
Knowledge of the following technologies:
oReact / UI
oAWS CDK
oNiFi
DevOps experience, with a working knowledge of tooling, such as:
oJenkins
oPuppet
oGit & GitHub Actions
oBitbucket & Jira
Understanding of containerization and deployment concepts such as:
oDocker
oKubernetes
Experience of Data Storage applications, such as:
oMongo
oSQL
oDynamoDB
oElasticDB
Experience with cloud services such as AWS, Azure or Google cloud
Knowledge of Machine Learning and Artificial Intelligence applications
JBRP1_UKTJ