Nekki Limited

Java/Kotlin Server Side Developer

Не указана
  • Сербия
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет

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).