Hackajob is a matching platform partnering with mthree helping them to hire the best talent and build the future. To get the chance to get matched to this role and other similar roles, click on Apply to set up your free profile. mthree helps organisations succeed by building job-ready teams with the most in-demand skills. As a world-class and trusted technology partner, they provide industry leading IT solutions, acknowledged expertise and exceptional customer service. Every customer uses their modular technology in a different way. From global network airlines to low cost carriers, from multi-national travel agencies to independent hotels; these companies use their technology to create effective commercial environments, make their business processes more efficient and give themselves a competitive advantage. Responsibilities: Contributes toward general planning by sizing and costing of software developments. Participates in user requirements and specifications for clients, proposing innovative solutions. Contribute to all phases of Change Requests raised. Establishes and improves architectural design of applications. Responsible for the detailed technical design of the software. Models, designs and implements databases. Participates in the validation/acceptance phase of the product cycle to ensure necessary fine-tuning to finalise the product. Conducts unit, package and performance tests of the software and ensures a level of quality in line with the company's guidelines. Writes high quality operational software and the supporting documentation necessary for the application and issues it to the requesting departments. Delivers technical solutions to resolve complex and far reaching problems or requirements. Skills: Expertise in Object Oriented application development with C++ 11/14/17 Unit Testing in C++ with GTest/CPP test, experience in writing regression test Experience/Interest in Web development with basic knowledge of HTML, CSS and JavaScript Strong in data structures and problem solving Good to Have: Knowledge of REST APIs creation with C++ with Yaml and Swagger Experience with state machines JSON and XML parsing with C++ librarie