Senior Software Engineer
Senior Software Engineer required 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. Typical activities include: 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. The successful candidate will have the below skills: C++ development using Visual Studio. Windows 64bit software development, ideally Windows 10 & Server 2016. Analysing and debugging integration issues on Windows platforms. Porting software developed for previous versions of Windows. Windows SDK. UML analysis and design. Working to coding standards. Configuration management e.g. SVN, Git or similar. API development / Windows service development. Candidates must be willing to undergo a security vetting procedure.