Position: Senior Software Engineer (C++)
Company: Dev.Pro
Experience required: 5y
English level: intermediate

We build a complex solution that includes POS-platforms, management, data systems, and web applications, widely used in the USA .
**What's in it for you:**
• Join a product that's been on the US market for over 20 years and partners with world-leading brands, including TacoBell, Panera Bread, Popeyes
• Work on a stable project with setup processes and no surprises that focuses on results

**Qualifications and experience:**
• Strong C++ programming skills
• Experience with Win32, MFC, COM, ATL
• Knowledge of Visual Studio
• C/C++ general development knowledge in STL and boost libraries
• Windows system programming environment and network programming with threads and sockets knowledge
• GUI and event-driven programming experience
• Experience in working with extensive code bases
• Programming in a multi-threaded, distributed environment
• Upper-Intermediate English

**Nice to have:**
• Agile development: Extreme Programming practices
• Knowledge of Software Patterns and troubleshooting experience
• Porting of legacy and third-party application code

**Key responsibilities:**
• Develop new product features, support and maintain existing ones
• Communicate directly with the client's team from Charlotte
• Evaluate technical solutions, identify and inform about technical risks
• Perform work decomposition and estimation together with the team
• Pull requests, review and monitor the code quality
• Document technical solutions