Position: C++ Developer
Company: PX
Category: C++
Experience required: 2y
English level: intermediate

- Develop new functionality in the PX platform
- Participate in all phases of the software development lifecycle
- Convert product requirements into technical specifications, produce and test the code, maintain existing code base, analyze defects
- Support generation of technical documentation for the product
- Participate in brainstorming sessions and have the chance to contribute innovative and original ideas to our technology, algorithms, and product in a highly collaborative, team-oriented environment.

**What you have:**
- Proficiency in C++11/14 - strong in OOP, data abstraction, polymorphism
BS degree in Computer Science or MS CS or related field
- 3+ years of Professional Experience as a Software Developer
- Working with IIS and affinity with ISAPI DLLs
- Experience in Multi-threading, handling the potential issues that come from multi-threading
- Knowledge in Inter-process communication methods 
- Ability to understand of High Availability Design and Architecture
- Proven experience with application and platform modernization
- Strong knowledge of test-driven development, automated testing, and proper test design

**Who you are:**
- Excellent verbal and written communications skills, able to communicate clearly and effectively
- Strong analytical skills
- Creative problem solver
- Strong team player
- Being committed to timely delivery of quality results