Ведущий Python разработчик / Python Teamlead
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
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);
- Ну и конечно теплые пятничные (и не только) посиделки вечером с кальянчиком на баре :)
- Релокейт из другого города, при необходимости (так как ищем именно в наш офис).