Job Descriptions

13 Oct 2021

Senior Software Developer

Elbit Systems UK Stand: S9

A short summary of the role

 

LOCATION: Role is based in Bristol (with travel to other sites in the South West/London)  
REPORTING TO: Software Team Lead 

DIRECT REPORTS: N/A 

SECURITY CLEARANCE: SC 

JOB PURPOSE: 

Elbit Systems UK (ESUK) has been awarded a Contract by the UK MoD to Provide Battle Management Application (BMA). As a growing business we want to build an engineering software presence in the UK and this role is critically required to work within a team of Software engineers to develop and support the next generation of Battlefield Management Applications for the UK Ministry of Defence. As a senior Software Engineer the individual is expected to contribute to the team with his experience in software design, implementation and to guide other team members. 

We'd like you to bring a range of the following skills to the role: 

  • Recent experience as a software engineer within a project or product development team for a minimum of 3-5 years in an agile environment 

  • Experience in large scale web application development using micro services architecture in Linux environment, using Docker containers. 

  • Java based implementation experience on complex, multi-component projects, including use of multiple development languages including Java & JavaScript. 

  • Experience with Scrum/Agile development methodologies. 

  • Excellent Teamwork capabilities. 

  • Has mentored junior software developers on design patterns, development best practices and trade-offs

...and some of these skills and capabliiteis would be a plus but not essential: 

  • Experience in NodeJS – an advantage 

  • Experience in ReactJS – an advantage 

  • Experience in C4I systems – an advantage 

  • Experience of Agile friendly estimation techniques such as complexity estimation (storypoints) and planning poker. 

  • Understanding of Agile requirements (Epic – Story – Task) and how the business uses these to drive development. 

  • Validation of User Stories in conjunction with other devs, knowing when it is right to reject a requirement and being able to give valid reasons for doing so. 

  • Experience of using development workflow management tools (e.g. TFS, Jira, Redmine). 

  • Experience of using Node.js and a range of npm frameworks in 24x7 production environments. 

  • Design and development of RESTFul API. 

  • Experience of continuous integration, delivery and deployment techniques (preferably using Jenkins and Ansible). 

  • Behaviour Driven Development using Cucumber / Gherkin. 

  • Knowledge of Microservices principles and best practices 

  • Knowledge of Message-Oriented Middleware / Service-Oriented Architecture 

  • Knowledge of cloud platforms (preferably AWS

  • Experience in MongoDB – an advantage 

  • Experience in GIS – an advantage 

View all Job Descriptions
Loading