Senior Software Engineer

  • Job ref:


  • Location:

    Hertfordshire, England

  • Sector:


  • Job type:


  • Salary:

    £45000 - £55000 per annum

  • Contact:

    Jacob Marshall

  • Email:

  • Published:

    almost 2 years ago

  • Start date:


  • Consultant:


Senior Software Engineer

Based in Hertfordshire

Up to £55,000

A market leading consultancy operating in the Military and Commercial Communications sector are seeking a Senior Software Engineer. The role is to be part of their software development on their state of art systems. You will be involved with building, deployment and testing of their systems with open source tools. Also be utilising a modern cloud-based technology and scripting languages such as JavaScript and Python for the development of their systems.

Job Responsibilities - Senior Software Engineer - Hertfordshire

  • Development of real-time and embedded software systems across the whole lifecycle, from requirements, design and implementation through to validation and deployment.
  • Production and maintenance of software components for customer and in-house real-time satcom system tools
  • Project leadership to other members of the team, including software development skills mentoring/coaching.
  • Contribution to best practice and improvements both within e2E and within our customers in the software product development lifecycle.
  • Managing software design and development activities for the project team including task effort and cost estimation for the whole based on previous experience and lessons learned.

Key Skills/ Experience - Senior Software Engineer - Hertfordshire

  • Graduate with good honours degree in maths, science (including computer science) or in an engineering subject but with extensive experience in software development
  • Security Cleared or ability to be Security Cleared
  • Experience in leading, mentoring and coaching teams to promote best practice software engineering standards and techniques.
  • Ability to apply object-oriented principles to information and software design; ability to work with abstract concepts, express and communicate them through documentation
  • Strong software development skills across the lifecycle, including ability to construct distributed and cloud-based systems and RESTful interfaces
  • Extensive experience of UML including use case analysis, OO design, behavioural modelling and using OO design tools (e.g. Enterprise Architect or similar)
  • Ability to program in Java or Python, or in another OO language
  • Strong experience and awareness of software deployment in operational environments and the resolution of software problems in these environments

If you are interested and have the right skills set for this role, please do not hesitate and "APPLY NOW"