Nekki is a game development studio, the creator of Shadow Fight Arena, Shadow Fight 3, Shadow Fight 2, 11×11, and Vector. The total number of registered users for our games exceeds 1 billion worldwide. We develop and release games for PC, consoles, and mobile platforms.
We are looking for a Java/Kotlin Server Side Developer for our project Shadow Fight 2
Shadow Fight 2 is a unique combination of martial arts, magic, and science fiction. In search of a worthy opponent, a warrior named Shadow opens the ancient Shadow Gates and condemns the world to a terrible fate — to be enslaved by Titan, the powerful conqueror of worlds.
The game fuses the fighting and RPG genres to make something totally out-of-the-ordinary. Carefully selecting your equipment is just as important as having lightning-fast reflexes — which you'll definitely need, because the world of Shadow Fight 2 offers tons of unusual situations and stories which have never been seen before on mobile platforms.
Our ideal candidate:
-
Has over 3 years of commercial backend development experience in Java/Kotlin.
-
Knows how to develop a server for tens of thousands of online players.
-
Has experience in developing distributed systems that continue to operate even if some instances fail.
-
Familiar with Protobuf, Guava, and other popular libraries.
-
Writes thread-safe code with java.util.concurrent.
-
Consistently thinks about code efficiency, is closely acquainted with profilers, understands concepts like Sampling, Thread Dump, and HeapDump.
-
Strives for code clarity and elegance.
-
Dislikes manual actions and aims for automation.
-
Enjoys reading documentation and studying the source code of used libraries.
-
Enjoys sharing experiences, finding issues in both their own and others’ code.
Technical aspects:
-
Java & Kotlin.
-
Hazelcast as the foundation for distributed data structures and operations.
-
PostgreSQL as the main database.
Responsibilities:
-
Design, develop, and supporting meta gameplay features on the server.
-
Design the client-server protocol.
-
Develop unit tests.
We offer:
-
A great team and an informal work environment (we support colleagues' interests, play video games, and organize game jams).
-
Co-funding for professional development, participation in specialized conferences, training sessions, and educational events.
-
A relaxed atmosphere with minimal formalities and open communication.
-
Flexible schedule, remote work from anywhere in the world, employment contract with Cyprus.
-
Working hours from 10 AM to 7 PM (GMT+3).
-
Competitive salary (depending on professional qualifications).