- Very Good knowledge of C++ (templates, STL)
- Good knowledge of C#
- Relational Database knowledge (T-SQL)
- MFC, C++11/14 , Boost, Google Mock, Boost Test
- WCF, WPF
- OOP/OOD principles and patterns, SOLID, design patterns (Gang of Four)
- Previous experience with desktop applications and database development
- Scrum framework
- Design and development of new features according to User Stories and Acceptance Criteria
- Maintenance of a complex code base
- Refactorization existing code
- Implementation of TDD techniques and SOLID Design principles
- Delivery of high quality solutions
- Code debugging and profile system performance to troubleshoot functional and nonfunctional issues
- Participation in code reviews
- Writing documentation for bug fixes and implemented features
- Demo software to internal customers