Position: Java Game Engine Developer
Company: Twin Win Games
Category: Java
Experience required: 3y
English level: upper

Job Summary:
— You will be responsible for ensuring the engine running our next generation of casino games is purring along nicely. The “guts” or core of each casino game will be yours to create, own and maintain. Casino engines deal with real money transactions, so safety, clarity and defensive coding is a must. As a developer, you believe strongly in clear, concise and maintainable code. You are determined to ensure that what you write will work – and work well – in known and unknown scenarios;

Requirements:
— Strong knowledge of Java 11, however knowledge of C# and C++ is also considered;
— At least 4+ years of experience developing in Java;
— Strong understanding of a clean and testable code;
— Good understanding of the HTTP protocol (RESTful interfaces);
— Good understanding of SQL;
— Excellent communication skills in English, both written and verbal;

Responsibilities:
— Programming casino game logic (game engines) based on mathematical specifications & game design documents;
— Working alongside mathematicians when coding and iterating on casino game mechanics;
— Reviewing and refactoring codes from other Game Engine Developers;
— Ensuring game engines are stable, safe and fully tested;

Would be a plus:
— Familiar with slot machines;
— Knowledgeable and intuitive understanding of probabilistic mathematics;
— Able to build casino game engines (for real money or for fun);

We offer:
— Сreative and dynamic environment;
— Сompetitive salary;
— Interesting work;
— Unlimited potential for growth;
— Career opportunities;
— Challenging tasks;
— High-quality equipment;
— Office at Podol;
— Paid vacation and sick leaves;
— Medical insurance or sport coverage;
— English classes with native speakers;