Напиши текст вакансии для должности "Backend-разработчик Middle (Python)". Название компании: "InvestFuture". Расположение: Санкт-Петербург. График работы: Удаленная работа. Опыт работы: От 3 до 6 лет. Ключевые навыки: 'Bloomberg', 'Инвестиции', 'Pl/Python', 'Django Framework', 'JS', 'React', 'Redux', 'REST', 'API', 'PostgreSQL', 'Backend-разработчик', 'Python 3.9', 'DRF', 'Django/Flask', 'проектирования REST', 'WebSocket', 'SQL БД', 'ELK', 'GraphQL'

InvestFuture – крупное digital-media с суммарной аудиторией более 3 млн. человек в год.В середине апреля мы запустили новое направление - IFClub , который состоит из образовательной платформы и сообщества.Мы создаем продукт, который помогает инвесторам найти новый круг общения и учим, как инвестировать разумно.Продукт с социальной миссией, учим людей управлять своими финансами, вне зависимости от первичных знаний, наш клуб позволяет закреплять полученные знания на практике и развиваться в кругу единомышленников.Сейчас мы активно расширяемся и добираем крутых инженеров в команды Community и E-Learning. Ищем Python-разработчика, который будет помогать делать бэкенд платформы более совершенным.Наша core-команда имеет очень обширную экспертизу, поработала в стартапах и крупных компаниях как с legacy, так и с модным стеком, и нам точно будет, чему друг у друга поучиться!  Наш целевой стек:  Backend – пока что REST с монолитом (хотя в душе обожаем GraphQL и SOA/микросервисы, и будем стремиться в эту сторону), Python 3.9 + DRF + typing, Postgres, Redis, в ближайшее время будет ELK, в планах использовать S3 Object Storage и прочие крутые возможности AWS-like (используем Yandex.Cloud) облака (лямбды, управляемые сервисы), есть интеграции с MailGun и Tinkoff Payment Frontend – JS (переходим на TS)+ React/Redux DevOps – развертываемся в управляемом K8s, используем GitLab + GitLab CI, контролируем качество с помощью SonarQube, конфигурацию облака описываем в Terraform + cloud-init, не забываем про алерты, мониторинги  Что вам предстоит:  Расширять текущее API новыми методами, реализовывать необходимую фронтендерам и не только (в будущем появится и команда мобильной разработки, в этот момент примем решение о переходе на GraphQL) функциональность, работать с базами, брокерами сообщений, кэшами, object storage и прочими интересными штуками Принимать активное участие в переезде платформы с Django (от аутсорс-команды) на DRF, покрытие существующего кода статической типизацией Участвовать в принятии архитектурных решений, выделять и реализовывать микросервисы Покрывать критичные части кода тестами Получать от всего этого удовольствие :)  Что мы от вас ожидаем:  Знание и опыт написания Backend-сервисов на Python + DRF (или Django/Flask) от 2 лет Умение писать чистый и понятный код (знакомство с тестами и статической типизацией желательно) Понимание принципов проектирования REST, работы с WebSocket Умение применять асинхронность и многопоточность, понимание основных алгоритмов и структур данных Понимание принципов работы с SQL БД (Postgres) напрямую и через ORM, noSQL как плюс Понимание принципов работы кэшей (Redis), брокеров сообщений (Kafka/RabbitMQ) Опыт работы с Git (используем GitLab) Как плюс: навыки проектирования и разработки микросервисов Как плюс: навыки развертывания сервисов с применением средств контейнеризация и оркестрации (Docker, Kubernetes) Как плюс: понимание принципов работы с облачными платформами (AWS/GCP/Azure)  Что мы предлагаем:  Сильную техническую команду, у которой есть, чему научиться (мы стремимся к тому, чтобы писать код было максимально приятно) Много времени уделяем развитию и росту сотрудников Карьерный рост и амбициозные задачи (мы активно растем и готовимся к запуску новых продуктов) Возможность влиять на любую часть продукта (приветствуем погружение во Frontend- и DevOps-задачи, любим InnerSource) и на продукт в целом (все архитектурные решения принимаются совместно продуктовой командой) Удаленка и гибкий график (но есть и уютный офис в СПб, где можно собраться и покодить/попроектировать) Прокачаться в области финансовой грамотности, потому что ты сразу станешь членом клуба, а это обучение, консультации и прямые эфиры с экспертами, мощное комьюнити клуба профессиональных инвесторов, развивающиеся мероприятия (при желании их можно посещать и прокачиваться очно или онлайн). Доход по результатам собеседования (оклад + премии)