We are looking for C++ Software Engineers to join a highly technical software house with offices located in Leicestershire.
Working on an industry leading system used by leading organisations, these opportunities are available for graduates to experienced developers, to help complement an existing highly skilled software development team who are innovating and producing highly complex software products.
You will be responsible for the development of software components using C++ and be involved at all stages of the software development lifecycle as part of a cross-functional team.
Working closely with product owners you will also help refine requirements.
Required skills :
Experience designing, developing, deploying and supporting business objects developed in C++
Experienced in the software development of multi-threaded, large-scale, multi-tier products
Experience using Visual Studio in a Microsoft Windows environment
Experience working with XML, XSLT, and JSON
Experience applying design patterns and industry best practice to your code
Unit and Integration test knowledge and experience of TDD
Good working knowledge of database design and operation with SQL Server
Experience producing and working to a technical specification
Experience working in an Agile environment
Bonus Skills :
Experience developing Microsoft Component Object Model (COM) business objects
C#.NET experience for web service development
Exposure to smartcard technology, PKI and LDAP directories
Experience with Continuous Integration, e.g. Jenkins
Experience using an agile development tool, e.g. Jira
Experience of automated testing tools e.g. SpecFlow or similar.
Knowledge of SOLID principles and the ability to apply and communicate the design to others
Performance tuning of both code and database
Experience in secure coding and secure design principles