Skip to main content

London Job Descriptions

Software Engineer

Software Engineer

Manchester / Gloucester / London / Remote Options

 

If you have any further questions or queries about this role feel free to message the team: nsc.recruitment@raytheon.co.uk

 

Looking for something different in your career? Join Raytheon make a real difference in the fight against cyber-crime.

 

You’ll be part of a team that embraces Agile working to deliver superior solutions to protect our global customers’ critical infrastructures from the most complex cyber threats. Customer security is at stake. So our work is vitally important.  We are always continuing to try to improve our systems with new projects becoming available to work on with cutting-edge tech.  You’ll be working as a team of specialist developers, testers and analysts to design, develop and maintain critical cyber applications and systems to support government, law enforcement and commercial customers contributing to the development of solutions using the latest technologies.  This is an opportunity to innovate and try new things; to fearlessly challenge and question; to learn and progress in an inclusive and supportive culture; to be rewarded for the vital contribution you make.   

 

Summary of the role:

Work as an intermediate software developer within an Agile software delivery team, involved in deployments across different disciplines to add value to the business areas.

 

Role & Responsibilities:

  • Design, build and run code using industry best practice.

  • Collaborate together with more senior engineers in defining the evolvement of best practice

  • Contribute to the completion of milestones associated with your allocated project. Your artefacts and decisions will contribute to the wider programme.

  • Contribute to local team code reviews. Perform first line peer review.

  • Contribute to the continuous improvement of practice and code within your team

  • Collaborate with your peers on technical direction within your team.

  • Design and develop new product functionality

  • Contribute and produce test artefacts including unit tests and integration tests that will form part of the continuous delivery mechanism.

 

 

Candidate Requirements:

 

Essential skills

  • Experience working in an Agile delivery team

  • Experience using Continuous Integration

 

Desirable skills of interest

  • Java Enterprise development using Spring Boot, JEE, Hibernate etc. AND/OR MERN/JavaScript frameworks - React, Angular, Vue etc.

  • Experience of developing using Cloud services using either AWS or Azure with relevant professional certification

  • Experience building enterprise level web applications or services

  • Experience using TDD, BDD and working understanding of SOLID

  • Docker / Kubernetes / GoLang containerisation and orchestration (developer)

  • Working knowledge of at least 1 compiled language

  • Familiarity with Data gathering, visualisation techniques and tools

  • Familiarity with structured and unstructured storage of Data

  • Use of GIT, familiarity with feature branch concepts, other branching strategies, pull requests and merge processes.

  • MongoDB

  • Apache KAFKA

 

Good behaviours

  • Good interpersonal skills for customer and partner liaison

  • Good written and oral communication skills

  • Good time management, organisation and prioritisation skills

  • An inquisitive mind and a desire to promote innovation

  • A desire to learn and constantly expand your horizons

  • Ability to work closely with others in a small team

  • Ability to work under pressure

  • High degree of initiative and flexibility

  • Willingness to travel if required

View all London Job Descriptions
Loading