Tech Stack
AnsibleAWSAzureCloudDockerJavaJavaScriptJenkinsKubernetesPythonTensorflow
About the role
- Collaboratively designing and building Proof of Concept or Production systems
- Programming in one or more languages (JavaScript, Java, .Net, Python)
- Source controlling code and utilising CI/CD tools to streamline delivery
- Continual testing of code and ensuring code consistency using static analysis
- Working in agile teams to solve client challenges
- Engaging with National Security clients and delivering solutions
- Participating in community engagement and outreach activities to build tech and cyber skills in the region
Requirements
- Programming in one or more of JavaScript, Java, .Net, Python
- Source controlling your code with Version Control Systems, for example Git, Mercurial, Perforce
- Utilising CI/CD tools, such as Bamboo, Jenkins, TeamCity, Bitbucket
- Continual testing of code using Automated Testing Frameworks
- Ensuring code consistency and quality by utilising static code analysis tools e.g. SonarQube
- Team working inside an agile environment e.g. Scrum, Lean, Kanban
- Common software design patterns
- Machine Learning software e.g. Amazon and Azure machine learning, or Google's TensorFlow (nice to have)
- Deploying and managing in Cloud Computing such as AWS, MS Azure (nice to have)
- Containerisation e.g. Docker, Kubernetes (nice to have)
- Relational, document, or graph database systems (nice to have)
- Software configuration and deployment e.g. Ansible (nice to have)
- Permanent and unrestricted right to live and work in the UK
- Willingness/ability to undergo Government SC clearance