Genesis is one of the largest IT companies in Ukraine with more than 1500 people in 9 countries, who create products for 200 million users monthly. We are the most high-loaded company in the country and one of the largest partner of Facebook, Google, Snapchat and Apple in the CEE region. Our team is one of the best high-tech teams in Eastern Europe.

Flyer One Ventures — is a venture capital fund made by entrepreneurs with an unparalleled track record and practical experience in building large international digital businesses from Ukraine. We invest in seed-stage startups founded by exceptional founders from Central Eastern Europe. In addition to financial investment, we provide a wide range of practical support activities in business building and fundraising from the Investment Team.

Now we are looking for a Backend engineer for external (non-Genesis) product company — Adapty.

We help mobile app developers to better sell mobile subscriptions. The main features of the product are an SDK for connecting in-app purchases, subscription analytics and A / B tests of payment screens (paywalls). Our product allows developers to increase revenue by an average of 20-30% in the first few months.

Our mission is to democratize the expensive technology of experimentation and work with subscriptions and make it available to a wide range of mobile developers.

A little about our current stack:

Most of the API is written in Django + Gunicorn. The main base of Postgres, for analytics - ClickHouse. We use Dramatiq as a message queue. We are thinking about moving part of the API to FastAPI, and replacing Dramatiq with Kafka. We are hosted on AWS and Google Cloud, we use Kubernetes for container management.

What you will do:

  • API development for mobile SDKs: high-load module (>10k RPS), work with App Store and Play Store API, third-party integrations;
  • development of api for the Adapty portal: many custom SQL queries for analytics, most of the data is stored in ClickHouse;
  • optimization of existing code to improve performance, transferring part of the functionality to an asynchronous work model;
  • code review, evaluation of the project architecture;
  • assistance in managing the infrastructure of the service: we use Kubernetes, the infrastructure is managed by Flant, but the ideas for improvement come from the developers.

About you:

  • minimum 3 years programming experience in Python;
  • excellent knowledge of SQL, understanding of the work of the database in general and PostgreSQL in particular;
  • experience with large loads (RPS, amount of data);
  • experience with task queues (Celery, Dramatiq).

Will be a plus:

  • experience with ClickHouse;
  • experience with AWS, Google Cloud, Azure;
  • experience with FastAPI;
  • experience with Kafka.

What we offer:

  • 100% remote: work where it suits you;
  • flexible schedule;
  • a real opportunity for career growth (we are growing rapidly and we consider our employees a priority);
  • training and development from the first day and the entire period of work;
  • an excellent team of like-minded people.

Join us!