Position: Network Programmer
Company: MoveUp
Experience required: 5y
English level: intermediate

About us:

We are in the early stages of making a few 3D mobile games. Our goal is to create well-designed products and we develop our own game engine.

Now we are developing a mobile game based on real events taking place in Ukraine, and are planning to target it to as wide Western audiences as possible; this is especially important as 100% of the net proceeds of the game will go to help Ukraine.

Requirements:
Must-have:
- TCP/UDP
- Wireshark / tcpdump
- Understanding of TCP/UDP at OSI L3, RFC793,
- C/C++ (any flavour of C++ will do) with Berkeley Sockets.

Nice-to-have:

- Real-world experience with using highly interactive (sub-second range) communications over the real-world Internet (over the LAN doesn't count)
- Understanding of effects of AQM and BGP convergence on TCP/UDP, non-blocking Berkeley Sockets, SSL and non-blocking SSL.

Responsibilities 

- Development of game networking C++ code
- Marshaling/compression C++ code under the guidance of the author of https://www.amazon.com/Development-Deployment-Multiplayer-Online-Games/dp/3903213055 .

The hiring process is very quick:

- 1-hour interview with C level
- References check ( it’s a 10 mins call with your previous manager/colleague)

Company benefits:

-Loyal management
-We appreciate people
-The position is fully remote
-Many interesting tasks
-We are financially backed up
-Flexible work schedule
-High level of compensation

Our worldwide Team (Ukraine, Austria, Slovakia, Czech Republic etc.) is more than 30 developers, game designers, and 3D artists.