logo

Backend - разработчик (Middle or Middle+)

Вакансия уже неактуальна и находится в архиве

Обязанности

Стэк всего приложения:

Языки:

- Python/Go/Kotlin

Фреймфорки для сервер сайда:

- База данных на PostgreSQL

- Django (Django Ninja) + Dango ORM

- SpringBoot (kotlin) + R2DBC

- Межсервисное общение на GRPC

- Брокер сообщений на RedisStreams

- Все кэши, и данные для синхронизации нескольких инстансов приложения на Redis

- Поддержка SSE и Websockets лежит на Nchan

- Отложенные таски выполняются на Celery

- Есть клауд лямбды, там все на питоне

- CI/CD построен на gitlab ci + argocd

  • - Крутится все на кубере

    Что предстоит делать:

    Расширять текущее API новыми методами;
  • Реализовывать необходимую фронтендерам и не только (в будущем появится и команда мобильной разработки, в этот момент примем решение о переходе на GraphQL) функциональность, работать с базами, брокерами сообщений, кэшами, object storage и прочими интересными штуками;
  • Участвовать в принятии архитектурных решений, выделять и реализовывать новые микросервисы;
  • Разрабатывать протоколы их общения и работы.

Ну и конечно же покрывать критичные части кода тестами!

Требования

  • Сильный бэкраунд работы с Python. Должен знать всю экосистему вокруг него (линтеры, тайпчекинг, асинхронщину);
  • Опыт работы с helm чартами и k8s в целом;
  • Опыт работы с Redis, Postgres, GRPC.

Условия

  • Удаленный формат работы;
  • Крутой продукт на стыке инвестиций и образования;
  • Доход по итогам собеседования;
  • Возможность карьерного роста;
  • Работа в амбициозном стартапе;
  • Доступ ко всему обучающему контенту в InvestFuture.
Вакансия уже неактуальна и находится в архиве