В команду разработки «РБК Pro» ищем Python-разработчика.
При работе над продуктом приходится решать множество интересных технических и архитектурных задач: обеспечивать устойчивость системы к высоким нагрузкам, полностью персонализировать представление данных для каждого пользователя, реализовывать гибкую модель тарификации и подписок.
В работе над проектом используем следующие инструменты: Python3, Django REST Framework (DRF), FastAPI, httpx, asyncio, aiohttp, Postgresql, Elasticsearch, MongoDB, Kafka, Clickhouse, Kubernetes.
Мониторинг на Prometheus, ELK, Grafana.
Поддерживаем в команде инженерную культуру. Пишем автотесты – Unit, нагрузочные. В команде есть группа QA и группа фронтенда (React). Вместе с командой администраторов следуем проверенным практикам DevOps и экспериментируем с новыми.
Задачи ведём в Jira, двигаемся спринтами, есть дейли, ретроспективы, технические синхро с рассказами и обсуждениями.
ОБЯЗАННОСТИ:
- Разработка сервисов на Python3, FastAPI или других асинхронных фреймворках;
- Проработка технических решений;
- Участие в Code Review;
- Документирование реализации;
- Написание автоматизированных тестов;
- Взаимодействие с другими командами в рамках задачи.
ТРЕБОВАНИЯ:
- опыт коммерческой разработки на Python не менее двух лет;
- знание классических структур данных;
- опыт разработки на Django и/или FastAPI;
- опыт работы с реляционными и нереляционными базами данных;
- навыки работы c Linux, git, docker.
- Выстраивание и реализация архитектуры веб-сервисов
- Менторство и помощь менее опытным коллегам
БУДЕТ ПЛЮСОМ:
- Базовые навыки DevOps (docker, CI/CD, веб-сервера)
- Понимание принципов проектирования архитектуры
- Опыт проектирования микросервисной архитектуры
УСЛОВИЯ:
- Оформление в соответствии с трудовым законодательством РФ
- Заработная плата обсуждается на финальном собеседовании
- График работы: 5/2, суббота и воскресенье - выходные
- Удаленный формат работы с предоставлением современной техники
- Высококвалифицированный коллектив сплоченный общей идеей
- ДМС включая стоматологию
- Гибкие методы управления: мы используем Agile, SCRUM и OKR, чтобы каждый день создавать новое и быстро реагировать на изменения.