Position: Client-Side Developer (with basic knowledge of Python)
Company: Room 8 Studio
Experience required: 2y

**Requirements:**
Experience with programming 2+ years;
Work experience with Python (scripts only);
Good OOP knowledge and design patterns principles;
Understanding client-server architecture in the context of game development;
Understanding: generics, inversion of control (dependency injection), await/async, closures;
Ability to work and create technical documentation;
Experience with Git/Gitlab (svn/perforce will be a plus);
Able to work and communicate effectively in a fast-paced environment where goals and requirements may constantly be changing.

**Responsibilities:**
Writing additional scripts and tools on Python;
Porting features from current system C# to Haxe;
Adapting code for a new version of resources;
Teamwork;
Be responsible for building of high quality and maintainable code;
Preparation of technical documentation;
Participate and contribute in architecture discussions, design reviews, code reviews and estimation of tasks or projects;
Collaboration with a client (Call, email, Jira comments, etc.).

**We offer:**
Opportunity to work in an exciting atmosphere on top-end projects with our creative and experienced team;
Variety of interesting and challenging tasks;
Professional development opportunities;
Competitive financial reward, paid vacation and sick leave;
English courses and internal training activities on a regular base;
Opportunity to attend paid seminars, training and world-class conferences;
Modern office with a chill-out zone, with free fruit, sweets and a never-ending supply of coffee;
Lots of FUN and much more...!