C++ Software Developer

Job Type Contract
Salary Negotiable
Reference JO-1909-163_1568032385
Duration 12 Months

C++ Software Developer

The successful candidate must show experience and previous knowledge in designing software architectures utilising C++ MFC and C# with .NET technologies across Windows/Linux application archetypes as well as with MySQL/MS SQL/ACCESS database servers, setup, performance tuning, replication etc.

Developer Role:

A full-stack developer who can interpret written & verbal business requirements / technical specifications to design, develop, test (Unit & Regression), and deliver developments to agreed timescales, the resultant software being architecturally sound and scalable.

Role within Department:

Due to a recent retirement, a valuable product suite written in C++ & C#, highly valued within the business, needs to be supported for current and future 'Eurostar 3000' Satellite platforms projects.

The successful candidate must show experiences in C++ & C# technologies within an electrical/electronic domain with an appreciation of timed message and digital packets.

The role encompasses providing software support to live projects using the products in the three main sites for the Telecom business; Portsmouth(UK), Stevenage (UK) and Toulouse(FR)

Job/Technical Knowledge:

Full-stack developer experience

Agile SCRUM and full SDLC experience with JIRA / TFS

Application and Service software architect background in C++ on both Windows and Linux platforms

Real Time Transactional based XML messaging / Visual Studio / Data Modelling skills / Data Transformation Services / MVC design patterns / SQL / User Interface Design Skills / ACCESS & MSSQL & MySQL Server (Configuration & Optimization)

Windows & Linux configurations (physical and virtual) of Servers & Clients

Network appreciation (basic LAN etc)

Required Qualification Level

Full-stack Software Developer + relevant experience

Essential Requirements:

Demonstrable experience of developing client/server or distributed software solutions in C++ & C#.

Good working knowledge of ACCESS/MSSQL/MySQL database architecture and design

Experienced in transactional based XML messaging

Experienced in Rich Client Application Design

Problem solving and the ability to think laterally as part of a team or individually to meet the needs of the project

The ability to work unsupervised, within a team on multiple and concurrent tasks to tight deadlines

Extensive software development experience:

* C++ MFC (with Visual Studio)

* ACCESS/MSSQL/mySQL Server Database design and deployment

Desirable Requirements:

Team Leadership experience

Configuration Management with Software Build & Release knowledge

Extraction and manipulation of XML data/structure

Experience in Satellite industry or similar