👀 Дизайнеры, какая команда подходит вам по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Ведущий Python разработчик / Senior Python Developer

Зарплата

от 140 000 ₽

Требования

БэкендPythonFlaskSQLalchemyPostgreSQLLinuxGit

Местоположение и тип занятости

МоскваПолный рабочий день

Компания

Самая эффективная система автоматизации интернет-рекламы в Рунете

Описание вакансии

Условия работы

Мы ищем опытного Python разработчика, которому не в новинку заниматься web-разработкой. Это значит, что при отличном знании бэкенда, вы хорошо представляете себе весь стэк технологий от веб-сервера до баз данных и очередей сообщений. Кроме того, мы ждем, что вы сможете возглавить целое направление разработки в проекте и взять ответственность за пару падаванов.

Мы занимаемся развитием системы Marilyn, крупнейшей системы автоматизации digital рекламы на Российском рынке. Marilyn объединяет в себе все рекламные площадки интернета с аналитическими системами, помогает создавать качественную полезную рекламу и оптимизировать ее в реальном времени. В систему заложены уникальные алгоритмы, позволяющие эффективно обрабатывать гигантские объёмы данных.

Еще немного о наших задачах.

Неполный и сумбурный перечень технологий, которые мы используем: Python, Flask, PostgreSQL, SQLAlchemy, RabbitMQ, Celery, Redis, Javascript, Backbone.js, Twitter Bootstrap, unittest, uWSGI, circus, nginx, Fabric, Pandas, NumPy, PyStemmer.

Для обработки больших объемов данных мы используем как собственные решения, так и известные на рынке инструменты, такие как ClickHouse и Apache Spark.

Для работы у нас необходимы:

  • отличные знание всех аспектов разработки под Python 2.7;
  • понимание того, как работает современный web;
  • знание типов и стуктур данных на хорошем уровне - без них очень сложно иметь дело с большими данными;
  • достаточные знания хотя бы одного веб-фреймворка (желательно Flask или Django) и знакомство с остальными;
  • понимание необходимости использования ORM и тех мест, где следует обойтись без него;
  • хорошее знание SQL, умение писать и понимать запросы, желателен опыт работы с PostgreSQL;
  • опыт работы с очередями задач (и прежде всего фреймворком Celery);
  • уверенные знания Linux;
  • опыт использования javascript MVC-фреймворков (Backbone, Angular, etc.);
  • умение строить решения, легко поддающиеся юнит и другим видам автоматического тестирования;
  • владение инструментами для тестирования, сборки и выкладки проекта (опыт работы с CI будет плюсом);
  • горящие глаза и желение творить полезный софт.

А также приветствуются:

  • знание английского языка на хорошем уровне;
  • наличие опыта разработки на типизированном языке разработки (C++, Java и др.);
  • понимание функционального подхода (Erlang, OCaml и др.);
  • опыт работы с NoSQL решениями MongoDB или hstore;
  • умение применять готовые решения там, где это возможно, и стойкая неприязнь к выдумыванию своих велосипедов;
  • опыт работы с внешними API.

С нашей стороны обязуемся обеспечить все необходимые условия для работы и поддержать все здравые начинания. Кроме того от нас обязательными являются

Следующие плюшки:

  • возможность делать то, что нравится, и видеть, как этим пользуются живые люди;
  • уютный офис-лофт на верхнем этаже бывшего конструкторского бюро Туполева с окнами от пола до потолка и видом на Яузу и парк Лефортово (м. Курская, м. Бауманская);
  • настольный теннис, кикер, PlayStation!
  • возможность приходить на работу в футболке, кедах и к 12 часам (если так лучше работается);
  • стабильная белая зарплата;
  • ДМС или абонемент в фитнес-клуб;
  • посещение конференций и митапов.

И еще немного о нашем офисе и команде