Описание вакансии
Условия работы
Команда OMD OM Group решает самые различные задачи, в которые входит исследование рекламного рынка, проработка стратегии и тактики размещения, закупка и корректировка рекламы в близком к Realtime-режиме, отчетность, аналитика (в том числе предиктивная) и многое другое. Все эти процессы основаны на данных и технологических инструментах, позволяющих ими управлять и извлекать информацию.
Команда разработчиков OMD OM Group ищет человека, который имеет опыт и хочет писать на Python (3.6, конечно: f-строки, аннотации типов, async-await и прочие радости), но не боится познакомиться с кодом на Node.js и Lua. Новые проекты мы планируем писать на Python, но всегда рассматриваем альтернативы (сейчас с интересом смотрим в сторону Go).
Мы будем рады работать с сотрудником, заинтересованным в том, чтобы делать крутые проекты и соответствовать своим собственным (высоким!) стандартам качества.
Что нужно будет делать:
- Строить системы с нуля: продумывать архитектуру, выбирать инструменты и оценивать сроки. Работа включает в себя как построение веб-сервисов, так и обработку больших объёмов различных, иногда слабо структурированных данных;
- Поддерживать существующий код. Мы выделяем время на рефакторинг, поэтому совсем уж легаси у нас немного;
- Писать читаемый код, а также тесты и документацию к нему. PEP-8 в рамках здравого смысла, аннотации типов, юнит-тесты, код-ревью - всё это мы любим и практикуем.
Необходимо знать:
- Python 3. Если вы много писали на двойке, но знаете отличия и давно хотите писать на 3 - приходите;
- SQL. Мы много используем PostgreSQL, и его глубокое знание будет большим плюсом;
- Принципы построения сервисно-ориентированной архитектуры и веб-приложений. Здорово, если у вас есть опыт создания таких систем с нуля;
- Git или другую систему контроля версий;
- Linux. Не обязательно глубоко, но нужно понимать, зачем нужны пайпы или grep;
- Математику. На неплохом уровне.
Бонусы
У нас можно поработать с:
- Numpy, pandas, scikit-learn, asyncio, asyncpg, aiohttp;
- Машинным обучением;
- Clickhouse;
- Docker;
- ELK-стэк для логов;
- Gitlab для CI.
Условия:
- Полное официальное трудоустройство;
- Достойная заработная плата;
- Существует система дополнительного поощрения;
- Социальный пакет;
- Офис находится в центре Москвы, м. Трубная или Кузнецкий мост;
- Реальные возможности профессионального и карьерного роста;
- Уровень дохода обсуждается с успешным кандидатом.