Python разработчик
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Привет!
Мы помогаем нашему заказчику, лидеру рынка долгосрочной аренды автомобилей в России найти Senior Python разработчика, который в будущем возьмет на себя управление второй командой и развитие сервисов внутри системы.
Мы разрабатываем крупную ERP систему для управления командой операционного лизинга. Система реализована на сервисно - ориентированной архитектуре, в основе которой лежат сервисы на python (Django + FastAPI) + frontend на Vue. В данный момент реализовано около 10 сервисов, в планах расширение системы минимум в 3 раза.
Что предстоит:
- Вы станете первым специалистом внутренней команды разработки, в будущем, возглавите эту команду;
- Разработка ERP системы под внутренние процессы компании;
- Поддержка и доработка архитектуры системы;
- Контроль качества выполняемых подрядчиками задач;
- Организация инфраструктуры проекта (в том числе и релизные схемы);
- Коммуникации с IT службой продукта.
В перспективе добавится:
- Планирование ресурсов для выполнения задач;
- Формализация задач для внутренней команды;
- Контроль сроков, отслеживание качества и приемка задач от внутренней команды;
- Контроль технической документации и основной информации по проекту;
Мы подойдем друг другу, если:
- Имеешь опыт от трёх лет и обладаешь уверенными знаниями: Python (Django, FastAPI, aiohttp), Postgres, Redis (или другие хранилища), RabbitMQ;
- У тебя есть выполненные проекты на 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.
Что требуется:
Опыт разработки Python 3 (Djagno, FastAPI или другие асинхронные фреймворки) от 3 лет;
Что мы можем предложить:
- Сложный, но интересный проект по комплексной автоматизации бэкофиса;
- Современная архитектура и технические решения;
- Офис в шаговой доступности от метро/МЦК Кутузовская;
- Возможность периодически работать удалённо;
- Перспективы карьерного и профессионального роста;
- Конкурентоспособная оплата;
- ДМС;
- Оформление согласно ТК РФ.