Senior Backend Developer (Python/Golang)

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Мобильное приложение с видеоконтентом

Описание вакансии

О компании и команде

Cheelee is a short video platform with Watch&Earn mechanics that pays all users for viewing feed


Work process:

Every member combines two roles: developer and release engineer. The team also has a QA engineer who automates the module, stress, and end-2-end testing. Team members communicate in regular meetings: daily, retro, demo, and 1 to 1. We use JIRA, trunk-based development, GitLab CI, Sentry, ELK, and Grafana. Each feature goes through code review and testing in 4 environments.

Ожидания от кандидата

In this role you will:

  • Participate in the development process from task refinement and testing to launching product features;
  • Design, build and maintain highload application architecture;
  • Improve system performance and availability;
  • Actively collaborate with product managers and teammates;
  • Build and grow an engineering team.

Stack:

  • Microservices, Clean architecture;
  • Python 3.9+, asyncio, FastAPI;
  • Redis, PostgreSQL, ClickHouse, MongoDB;
  • Kafka;
  • AWS, Kubernetes, Docker.

About you:

  • You have strong knowledge in systems design and architecture;
  • Solid experience with databases (queries, migrations, optimization, profiling);
  • At least 4+ years of developing web APIs (REST/jsonrpc/gRPC) in Python and 2+ years of experience in developing and implementing Blockchain platforms or services;
  • Strong understanding and experience in asyncio;
  • Good knowledge of blockchain technology;
  • Good understanding of the development cycle from requirements analysis and deployment to application monitoring;
  • You hold strong communication skills.

Good to have:

  • Experience in the NFT space
  • Solidity Smart Contracts and web3 products (EVM-based)
  • Go

Условия работы

We offer:

  • Competitive compensation package: base wage plus benefits and stock options (the base wage is individually discussed)
  • Wage that increases along with your skill set.
  • Team environment: working side by side with IT professionals from all over the world, who are ready to share their expertise.
  • Equipment: You will get powerful hardware, additional monitors, devices and everything that will allow you to work as efficiently as possible.
  • Difficult and interesting tasks related to the high-load system development.
  • Professional growth: conferences, developer meetings, workshops and advanced trainings that every employee can attend, taking place in the office. Training and education activities are carried out at the expense of the company.
  • Personal growth: our employees both share their expertise on internal educational platforms and participate in external conferences.
  • Healthy corporate culture: we offer fitness, yoga, and outdoor events.
  • We provide office staff with free lunches, fruits, juices, vitamins to be in great shape.
  • Reading groups and regular meetings for informal communication with colleagues are regularly held.