Python разработчик

от 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 человек. У нас молодая команда и горизонтальная модель управления - мы не строим иерархий и общаемся на равных, не любим формальности;
  • Нам важно то, что мы делаем и с кем мы работаем, стараемся заботиться друг о друге и поддерживать команду;
  • Мы за честность и открытость в команде, не боимся признавать ошибки и учиться на них;
  • Мы радуемся, когда к нам приходят близкие по духу ребята, поэтому, если у тебя откликнулось то, что ты прочитал выше - обязательно напиши об этом в сопроводительном письме)
Хочу откликнуться
<
>