£50 - £56 per hour
9 months ago
Software Engineer - Algorithmic Mission Data (AMD) - Outside IR35
GUI Development; TCP/IP; Visual Studio / Telerik; Integration Testing
Initial 7 months
£56ph (Outside IR35)
The successful candidate would support of a new programme of work - the next generation of software architecture upon which both legacy and future mission support solutions will be based.
They would be required to develop new software functions, in the form of standalone micro-services, which can be integrated into the overall solution.
Import of Algorithmic Mission Data (AMD)
Provide the ability for users to be able to import AMD files, including support for capturing the appropriate metadata for the AMD. This activity requires the development of several GUIs and supporting back-end microservices.
Validation of AMD
Extending the import capability (1) of AMDs to include validation. Non-AMD files should be prevented from being imported, the meta-data being provided should be within the limits identified. The supporting back-end microservices also need to implement these validation checks in order to provide scalability options for future project deployments.
Creation of Hardware Software Stub
In order to provide independent verification of the TCP/IP implementation an independently created, standalone hardware 'stub' needs to be created to interpret the messages being sent and display these to the end user. The ability to respond to these messages with success/failure responses needs to be implemented.
Consultancy for design and implementation of TCP/IP connectivity to hardware
An independent review of the implementation of the TCP/IP connectivity to hardware needs to be undertaken to understand any limitations implemented in this key microservice for all future platform integrations, and ahead of re-using the components for Mission Analysis support.
What we will provide:
Access to required software development tools, such Visual Studio / Telerik
Access to the Development and Production environment for integration testing.
Suitable workspaces for team collaboration, and access to remote working tools.
Access to necessary project document and availability of team members for review of work.
What you will provide
Production standard source code, with relevant unit and integration tests, reviewed and signed off and available within Azure DevOps
Associated documentation with implementation details for on-going maintenance and design purposes.
Apply now to be considered for this opportunity