Accessibility Links
Subsectors

Application Software Engineer

  • Job type: Permanent
  • Job reference: : BBBH108283
  • Location: England, Hampshire
  • Sector: Systems & Software, Defence
  • Salary: £40000.00 - £45000.00 per annum + benefits
  • Date posted: 12/06/2017
This vacancy has now expired.
Essential Information

Job Title: Application Software Engineer
Salary: up to £45,000 p.a + benefits (pension, bonuses etc.)
Location: Hampshire
Sector: Defence

Job Summary

The Application Software Engineer must have experience of developing real-time user interfaces and related data processing back ends and enjoy the task of creating a user experience that can process extremely detailed real-time information whilst being easy to use.

The solutions you will design will be utilised by National Governments and Armed Forces worldwide to assist with the nullification of current and emerging threats.

Key Responsibilities

*The role will cover the complete software product lifecycle: requirements and use-case capture, concept mock-up and prototyping, development, documentation, verification and maintenance
*Developing strong WPF user interfaces using associated development patterns and frameworks
*Database object mapping and manipulation using frameworks such as the Entity framework and LINQ
*The Task Parallel Library and general approach to application thread safety
*Service based architectures through inter-process communication frameworks such as SignalR
*Familiarity with modern architectural approaches for layering, modularisation and design for test
*The Visual Studio development environment using nuget package management
*Unit testing and mocking frameworks and associated development patterns

Essential Requirements

*Experience with C++, in particular C++11/14 and common template libraries such as STL and boost
*Software development aspects of the role will require an in-depth understanding of .NET and the C# language
Beneficial Requirements
*Familiarity with UML
*An appreciation of Geographic Information System technology including common coordinate systems, coordinate projection and raster and vector data formats
*Familiarity with developing near-real time applications for the Android operating system and re-use of .NET desktop technology on Android through the Xamarin platform
*An aptitude for developing approaches to presentation and processing of large data sets
*Experience of DSP (Digital Signal Processing) algorithm implementation
*Knowledge of CI (Continuous Integration) technology and processes

If you would like to be considered for the aforementioned Application Software Engineer position then please do submit an application.

Spencer Ogden is acting as an Employment Agency in relation to this vacancy.