Position: C++, working on backend server components
Company: Motion Software
Experience required: 3y
English level: upper

**Why we need you**
You’ll be developing leading-edge software products to provide the world’s best online gaming experience. You’ll be designing, developing, and maintaining the core internals and low-level libraries of our core server infrastructure.

**Who are we looking for**
- You’ll have extensive demonstrable experience of C++ development along with being an expert in Windows OS internals (WIN32 API and Multi-threading), computer networks, and distributed applications
- You will be working on core backend server components that operate 24/7 and constitute the backbone of company gaming and CRM operations
It is highly desirable to have a clear understanding of TCP/IP, UDP and HTTP protocols
- You must have experience in designing efficient algorithms and knowledge of STL library as you will be supporting and driving architectural decisions with respect to our core game system platforms
- It’s important that you have experience with relational databases (SQL Server, DB2) and a Master’s in Computer Science or equivalent experience as you’ll be delivering high-quality software and provide support to our QA teams
- Along with this, you should be able to manage stress and meet deadlines to ensure our infrastructure continues to scale successfully with our growing player base

**As the ideal candidate, you will have**
Experience with test-driven development and agile methodologies will be an added benefit for this role along with an understanding of poker and other card games or the online poker industry. Knowledge of network security (PKI, TLS/SSL) will be beneficial as will experience with high-demand 24/7 operations and a familiarity with OpenSSL and Pseudo/Hardware RNGs.

**What’s in it for you?**
Growth
- External & Internal Trainings - Courses
- Scholarships & Certifications - Workshops & Conferences
- Network of Experts

Well-being
- Premium Health Insurance & Medical Assistance
- Gym Membership
- Recreational Facilities
- Adventure Sports and Sporting Equipment
- Weekly Team Activities
- Community Events & Regular Teambuildings and Travel

Equipment
- 24/7 Access to Fully-Equipped Offices
- Coworking
- Home Office Gear & Technical Equipment - Internet Connection & Office Supplies