от 150 000 до 220 000 руб. на руки
Опыт работы: От 1 года до 3 лет
График работы: Гибкий график
Занятость: Полная занятость
Компания: Константа
Привет! Мы в Константе создаем различные продукты для сферы спорта и беттинга:
- популярные приложения с посещаемостью свыше 300к ежедневно;
- технически сложные сервисы, заточенные под решение внутренних задач;
- data science продукты для спортивной аналитики с использованием компьютерного зрения.
Сейчас мы ищем Python разработчика для работы над сервисом отображения результатов.
Что за проект: -
Это API для клиентов (сайта, мобильных приложений), с помощью которого можно получать результаты уже сыгранных матчей. Планируемая нагрузка - сотни запросов в секунду.
-
В дальнейшем туда нужно будет добавить отображение статистики (например для футбола - процент владения мячом, количество угловых, и подобные вещи).
-
Единой базы таких данных нет: через rabbitmq в реальном времени нам приходят изменения счета всех событий, о которых мы знаем - нам надо складывать их в хранилище (сейчас это mongo) и уже эту информацию отдавать клиентам.
Для чего нужен разработчик: Сейчас у нас есть написанный сервис на NodeJS, но поскольку почти вся backend разработка у нас на python (и немного на go), мы хотим его переписать с нуля (к счастью, кода там не очень много).
Какой стек: Мы используем: Python 3.9, Mongo, RabbitMQ, Docker, docker-compose, GitHub, Jira, Notion, Jenkins.
Какие задачи мы перед тобой ставим: - Написание сервиса результатов с нуля, с возможностью влиять на архитектуру
- Проектирование хорошего клиентского API, для этого нужно будет общаться с нашими клиентскими разработчиками и дизайнерами
Что мы ожидаем от тебя: - Знание Python 3.6+
- Общее понимание работы сетевых протоколов и технологий (HTTP, WebSocket)
- Понимание асинхронной парадигмы программирования в Python (aiohttp/asyncio/tornado)
- Опыт разработки API, работы с очередями и базами данных
Будет плюсом: - Наличие примеров кода
- Умение писать асинхронный код
- Любовь к PEP8 и типизации
- Умение писать автотесты
- Опыт работы с RabbitMQ
Со своей стороны готовы предложить: - Возможности роста и развития. Мы заинтересованы в твоем развитии, если ты хочешь расти - мы дадим тебе такую возможность.
- Новые проекты или расширение зоны ответственности, если это будет интересно. Если со временем ты захочешь поработать с новыми технологиями - мы найдем для тебя задачи
- Атмосферу свободы действий. У нас нет бюрократии, и мы всегда открыты к экспериментам и изменениям
- Белая заработная плата, официальное оформление (ТК РФ мы чтим!), оплата переработок;
- Выбор техники для работы (в основном мы работаем на MacBook Pro);
- Возможность удаленной работы или работы из офиса (м. Красносельская): он открыт, но его посещение по желанию;
- Кстати про офис - он классный, можно посмотреть здесь https://www.officenext.ru/projects/project-45188-constanta/;
- Гибкий график, есть обязательное время, когда надо быть онлайн/в офисе: с 12 до 18 по Москве, остальное время можешь распределить как тебе удобно;
- Бесплатные обеды в офисе для сотрудников, всегда есть фрукты/снеки, чай и кофе;
- ДМС в Bestdoctor (после полугода работы).
Что еще важно знать о нас: - Нас около 60 человек. У нас молодая команда и горизонтальная модель управления - мы не строим иерархий и общаемся на равных, не любим формальности;
- Нам важно то, что мы делаем и с кем мы работаем, стараемся заботиться друг о друге и поддерживать команду;
- Мы за честность и открытость в команде, не боимся признавать ошибки и учиться на них;
- Мы радуемся, когда к нам приходят близкие по духу ребята, поэтому, если у тебя откликнулось то, что ты прочитал выше - обязательно напиши об этом в сопроводительном письме)