 
        
        Senior C++ Software Engineer - C++ - Application Development - Design Patterns - SOLID Principles
 * Inside IR35
Job Summary
Conceptualizes, designs, codes, debugs and performs development activities in accordance with designated standards and procedures to meet specific project requirements.
Skills, Knowledge and Experience
 * Strong C++ Development
 * Experience with Windows and/or Linux Operating Systems.
 * Experience with Scripting languages PERL, BASH, PYTHON.
 * Experience in Software Engineering with a proven track record of specification, design, and development.
 * An effective problem solver with the ability to understand and resolve complex issues.
 * Experience of Object-Oriented Design (eg UML) and implementation, along with Design patterns. C++ and/or C#
 * Experience of applying test-Driven Development, SOLID principles and Clean Code
 * Ability to contribute to the development of the architecture for applications.
 * Demonstrable experience of defining test plans and test data requirements.
 * Experience working in a similar industry.
 * Scrum or Kanban experience.
 * GIT experience.
 * Jenkins or equivalent CI build server experience.
 * Experience of maintaining and improving coding standards.
Seniority level
Mid-Senior level
Employment type
Contract
Job function
Software Development
#J-18808-Ljbffr