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
