Position: С++ С# Developer
Company: TechHunt
Category: C++
Experience required: 2y
English level: upper

About the product: 
The Orion® Platform is a powerful, scalable infrastructure monitoring and management platform designed to simplify IT administration for on-premises, hybrid, and software as a service (SaaS) environments in a single pane of glass. 
There’s no need to struggle with multiple incompatible point monitoring products, as the Orion Platform consolidates the full suite of monitoring capabilities into one platform with cross-stack integrated functionality. 
  
Requirements:
•	Software developer with a passion for building cutting edge software solutions, who has the production experience with C++, .NET, C#, SQL  
•	Good troubleshooter and strong problem solver 
•	Experienced with networking or you have theoretical knowledge with strong willingness to develop skills in this area 
•	Experienced with good source control concepts and tools  
•	Person with good spoken/written English. English is used on daily basis 
•	Eager to constantly learn and improve 
•	Self-driven person, that helps the team meet sprint goals and overall project delivery milestones 
•	Team player with excellent communications skills, a good attitude, and a friendly personality 
 
Technical requirements: 
•	very good command of C++ (C++14 or C++17) and C# 
•	knowledge of make/Makefiles 
•	at least basic programming experience on UN*X platforms 
•	experience with unit testing and automation 
Nice to have technical skills: 
•	Experience with CMake 
•	Knowledge of Python 
•	Experience with development on AIX  
•	Advanced troubleshooting skills in networking 
  
YOU WANT TO WORK WITH 
•	Designing and implementation of products  
•	Development of various aspects of the product (business logic, database, user interface) 
•	Risk assessment, defining dependencies and assumptions 
•	Estimation and scope decomposition 
•	Resolving complex technical issues with simple and elegant solutions 
•	Continuous identification of areas of improvement with respect to product supportability, development process, quality, and technology stack 
•	Dynamic self-organized engineering scrum team, working according to the agile principles