BAE Systems Digital Intelligence

Software Engineer

BAE Systems Digital Intelligence

full-time

Posted on:

Origin:  • 🇬🇧 United Kingdom

Visit company website
AI Apply
Manual Apply

Job Level

Mid-LevelSenior

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