Senior C++ Software Engineer - C++ - Application Development - Design Patterns - SOLID Principles
* 4 days per week on-site
* Inside IR35
* £450 - 550 per day
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
Essential:
* 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.
Desirable:
* 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.