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

Зарплата

от 180 000 ₽

Требования

Бэкенд, Ведущий (Lead)PythonDjangoPostgreSQLNginxRedisGitDocker

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

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

Компания

Полносервисное интерактивное агентство с собственным продакшном

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

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

AGIMA — это крупнейший интегратор digital-решений в России, входящий в топ-3 всех рейтингов. Только за прошедший год мы выпустили десятки кейсов, удостоенных наград и топовых позиций в рейтингах магазинов приложений. Мы работаем с самыми крупными заказчиками: X5 Retail Group, АльфаСтрахование, Росгосстрах, Мегафон, ЭР-Телеком Холдинг и др. И мы продолжаем усиливать внутреннюю экспертизу и расширять команду под новые проекты.

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

Цель проекта – сделать авто.ру с возможностями продажи и покупки автомобилей, проведения аукциона, по аналогии с карпрайсом. Добавится личный кабинет с возможностью записи на сервисное обслуживание, система лояльности и т.д.

Сервисы реализованы на aiohttp и Django + используем интеграционную шину для обмена консистентных данных.

Что еще добавить? Ах, да. Сервисная архитектура, интеграции, документооборот, API под веб и мобайл.

Основные задачи:

  • планирование ресурсов для выполнения задач;
  • формализация задач для исполнителей;
  • контроль срока и качества исполнения задачи;
  • организация инфраструктуры проекта (в том числе и релизные схемы);
  • контроль бюджета и рентабельности задач и проекта в целом;
  • приемка задач и отслеживание качества выполнения задач специалистами;
  • актуализация документации и основной информации по проекту в wiki;
  • коммуникации с IT службой продукта.

Мы приветствуем:

  • Умение грамотно делегировать задачи;
  • Понимание жизненного цикла проекта;
  • Инициативность;
  • Знания принципов построения трехзвенной архитектуры;
  • Знания в области администрирования web-серверов.

Мы тебе подходим‚ если:

  • Обладаешь уверенными знаниями: Python, Django, Postgres, Redis (или другие хранилища), RabbitMQ, HTML/CSS (верстать не потребуется, но разбираться надо);
  • У тебя есть выполненные проекты на Django и других фреймворках;
  • В тебе есть задатки управленца и ты стремишься к профессиональному росту;
  • Умеешь аргументированно отстаивать свою точку зрения;
  • Любишь творчески подходить к делу, предлагая рациональные решения поставленных задач;
  • Ты понял, что твой опыт и экспертиза позволяют не просто хорошо писать код на своем участке, но и вносить реальный вклад в проект;
  • Можешь помочь команде работать эффективнее, а владельцу продукта посоветовать лучшее решение;
  • Тебе интересно проектировать сервисную архитектуру и выстраивать сложные паттерны архитектуры;
  • Умеешь искать проблемные места в продукте и умеешь выстраивать грамотные мониторинги;
  • Ты уперся в потолок карьерной лестницы и готов расширить зону своей ответственности работая с нетиповыми проектами.

Будет плюсом:

  • Знание Go, Docker, Ansible, Jenkins, Nginx, Kubernetes, Kafka;

В разработке мы используем:

  • Трехзвенную архитектуру (frontend/backend/DB), чтобы грамотно распределять нагрузку;
  • Сервисную архитектуру для крупных проектов для высокой нагрузки и грамотного распределения ответственности между системами;
  • Postgres/MSSQL/MongoDB/MariaDB с репликацией в режимах Master-Master или Master-Slave для хранения данных без потерь;
  • Redis как неконсистентное хранилище;
  • Nginx как прокси и балансировщик;
  • Elasticsearch, Sphinx и Slor для механизма поиска;
  • Teamcity, Jenkins как CI (юниты, интеграционные, статические анализаторы кода и прочие проверки);
  • PEP-8, чтобы код был аккуратным :)
  • Docker, Docker-compose, kubernetes для спокойного сна;
  • SOA, чтобы наши проекты были легко масштабируемы;
  • Sentry, ELK, Prometheus и newrelic, чтобы выявлять, где у нас проблемы;
  • RabbitMQ, Kafka для управления очередями;
  • Релизные схемы и разработка спринтами, чтобы было меньше хаоса;
  • Git, конечно же! И GitLab для управления репозиториями;
  • Zabbix и SMS уведомления, чтобы узнавать о проблемах раньше клиента;
  • PyCharm, чтобы удобнее было работать с CVS, codestyle и интеграцией с таск-трекером;
  • JIRA, Confluence.

Мы предлагаем:

  • Работу с графиком 5/2 с 10 утра до 19 вечера (мы открыты к смещению графика при необходимости);
  • Оформление по ТК;
  • Двухэтажный лофт-офис в центре Москвы (ул. Петровка, 6 станций метро в 10 минутах пешком);
  • Профильные мероприятия в офисе и за его пределами;
  • Возможность для роста, обучения и экспериментов;
  • Большая команда с разными компетенциями (Python, Swift/Obj-C, Java, Kotlin, PHP, QA, DevOps, Frontend);
  • Ну и конечно теплые пятничные (и не только) посиделки вечером с кальянчиком на баре :)
  • Релокейт из другого города, при необходимости (так как ищем именно в наш офис).