Software Engineer & Senior Software Engineer

Location
South Wales
Salary
Negotiable
Posted
06 Apr 2017
Closes
04 May 2017
Ref
1141942
Contact
William James
Clearance Level
SC
Sector
Defence
Job Type
Permanent
Software Engineer & Senior Software Engineer
Permanent
South Wales

A Software Engineer and Senior Software Engineer are required to join the Product Engineering Group to design and develop Windows Applications and Services, in accordance with the defined requirements, constraints and identified standards. The candidate should be experienced in working throughout the software development lifecycle, developing software for Windows, including the porting of software developed for previous versions of Windows.

Responsibilities
Software Engineering covering the full software development lifecycle, specifically with expertise in:
*Requirements analysis
*UML analysis and design
*Development of new software
*Unit testing
*Software Integration Testing
*Static and dynamic analysis
*Defect analysis, fixing and software support
*Continuous Integration

Required Skills & Abilities
The candidate will have a good understanding and experience of the software development lifecycle, knowledge of the Bowman system and tactical domain experience is desirable.
Essential areas of experience include:
* C++ development using Visual Studio
* Windows 64bit software development, ideally Windows 10 & Server 2016
* Analysing and debugging integration issues on Windows platforms
* UML analysis and design
* Working to coding standards
* API development / Windows service development
In addition, the following skills and experience are desirable:
* Object oriented design and design patterns
* Windows MFC development
* Windows Authentication including Active Directory
* Working in an Agile (Scrum) environment
* Modern C++ development using C++11
* C# .Net development experience
* Porting software developed for previous versions of Windows
* Windows SDK
* Configuration management e.g. SVN, Git or similar
Experience of Rational Collaborative Lifecycle Management toolset