![logo](https://api.huntflow.io/logo/3af5003e8a194e89889c34d8ca42c4b5.png)
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.
Вакансия уже неактуальна и находится в архиве