DataSakuгa

We are DataSakura. Our company is engaged in developing and supporting well-known products, from high load analytic systems to mobile games such as Cut the Rope, King of Thieves, Jetpack Joyride, and Fruit Ninja.

Datasakura is an elite team of professionals: software developers, artists, quality assurance engineers, and game designers.

We have a very high mark for our work's quality and ethics, and believe that only high-quality work makes this world better. Our team proactively improves the processes and practices to become more efficient and deliver more value to the world.

Backend developer/Senior

In partnership with a Tier-1 Silicon Valley-based company, Datasakura is proud to participate in the development of an autonomous mobility project. Our company is responsible for the project's simulation and infrastructural components and an internal command center suite. The project consists of several vital elements, involving an AWS-based infrastructure, databases, numerous back-end, and front-end components. Our goal is to replicate the AI stack' behaviour in a cloud, collect statistics and metrics, and represent this data in a meaningful format. Besides that, we are developing a novel command center for remote robot management and visualisation. The solution will be tightly integrated with AI and hardware components.

The current system includes:

  • an Unreal Engine-based 3d simulator (C++)
  • a server application managing the lifecycle of the simulation suite (Python/Java)
  • a client application to manage missions of the robots; both physical and simulated (Cordova/Vue)
  • a command server to control physical robots (Java / Springboot)
  • a cloud infrastructure (AWS)

The upcoming components of the system:

  • a DB solution to store results of simulations
  • a remote visual data transfer system
  • an Augmented Reality part of the client application
  • a 3d client to control the modeled environment

The current stack (it is evolving as we go, so absolutely not set in stone):

  • C++
  • Python
  • Java/Kotlin
  • Vue.JS / Javascript
  • Apache Cordova
  • PostgreSQL, Mongo.DB, Elasticsearch

As the remote mobility industry is only emerging, there are no industry standards for any part of the system. While considering some third-party nodes and elements for the simulation suite, you will most likely have to implement the rest. Please think that initially, 30% of your time you’ll have to adapt some existing solutions and implement new systems from scratch for 70% of your time.

Essential requirements:

  • Masters+ degree in the field of computer science is a hard requirement
  • Exceptional knowledge of algorithms and data structures. An ability to produce robust code quickly. (a rating of 2100+ on Codeforces is enough to tick this)
  • A self-management ability (planning, commitment to deadlines, and punctuality)

Desirable requirements:

  • Good understanding of database theory (SQL/NoSQL)
  • Knowledge of at least one modern reactive web framework
  • Practical experience with TDD and testing methodologies
  • Practical experience with CI/CD/automatic versioning/auto-documentation systems
  • Experience with working in modern Agile project management environments
Conditions:
  • Full-time remote work (home office)
  • Fixed working hours (we believe in work / life balance)
  • Official contract with a Cyprus-based company
  • 20 days per annum of paid leaves
  • Education: professional courses, project management, soft skills, online English group lessons with native speaker
  • Co-working rent compensation
  • Equipment compensation
  • Small and friendly teams


Please note that portfolio, test task, and a video interview (could be held in Russian or English) are our standard parts of the recruiting process.

Games we worked on

Games we worked on

Fruit Ninja
Jetpack Joyride
Cut The Rope 2
King of Thieves
Cut the Rope: Magic

Cut the Rope:
Magic
Cut the Rope

Prototypes

Soon
Contact us at
or through here
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.