, C++  Familiarity with object-oriented and functional programming concepts and design patterns  Experience working on architectures involving one or more of the following concepts and their implementation: XMLJSON message processing, REST API, Object Relational Mapping, asynchronous web services and distributed message queues  Experience with Agile development practices (Scrum, continuous integration etc