Разработчик Python (backend)
Зарплата
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
В отдел разработки Федеральной сети 585 Gold в новые проекты требуется разработчик Python.
Формирующаяся команда разработчиков федеральной сети 585 Gold ищет программистов для создания высокотехнологичных и абсолютно новых для ретейл рынка сервисов.
У нас вы получите опыт создания с нуля (а не интеграции, написанных индусскими братьями монолитов, продаваемых европейцами как великое достижение современной ретейл индустрии) распределенных, асинхронных, горизонтально масштабируемых систем, построенных на микросервисной архитектуре и взаимодействующих с существующими в ретейл индустрии платформами (такими как SAP).
Вы на себе почувствуете недостатки решений очень популярных западных апологетов микро-сервисной архитектуры, которые никогда не писали более одного вебсайта в одном докере.
Научитесь (или научите нас) работать с distributed streaming platform на основе Kafka с использованием Continuous Data Capture на Python (а не на Java).
Вы освоите использование алгоритмов машинного обучения для решения различных задач, таких как распознавание лиц, интересов клиентов, поведение покупателей и т. д. А главное сможете создать из всего вышеперечисленного реальный продукт, которым можно будет гордиться.
Требования
- От 3-х лет промышленной разработки на Python, включая практический опыт Python 3
- Опыт создания высоконагруженных, отказоустойчивых, распределенных систем в том числе многопоточное программирование и асинхронное программирование (multiprocessing, threading, asyncio, Tornado…),
- Опыт разработки клиент-серверных приложений (backend) на основе web frameworks: Django (preferable), Twisted etc.
- Опыт по созданию моделей в БД в основном с использованием ORM (SQL Alchemy, ….)
- Реализация систем, обрабатывающих большие объемы данных.
- Умение профилировать и оптимизировать код на Python.
- Работа с репозиторием кода Git, опыт написания Unit и интеграционных тестов
- Умение разбираться и готовность дорабатывать чужой код
- Высшее образование в области программирования, автоматизации, вычислительной математики, статистики, анализа данных и т.п. обязательно.
Будет плюсом, если вы:
- Имеете опыт работы с технологиями передачи асинхронных сообщений (Kafka, RabbitMQ, ActiveMQ etc.)
- Имеете опыт создания REST API, в том числе и для разных типов Front applications.
- Интересуетесь различными технологиями машинного обучения, Big Data и имеете опыт решения различных Data Science задач
- Немного знакомы с SAP
- Знаете методологии ведения проектов с использованием гибких технологий разработки (Agile, Scrum, Kanban).
- Использовали современные практики разработки программного обеспечения Continuous Delivery и Continuous Integration.
Задачи
- Писать код (И не писать там, где нет необходимости. Помните: самый лучший код, это отсутствие кода)
- Участвовать в разработке и создании микро-сервисной архитектуры для обеспечения бизнес процессов большой компании.
- Участие в разработке сервисов как внутри компании, так и вместе с поставщиками и партнерами.
- Работа с бизнес подразделениями по определению требуемого функционала различных сервисов с использованием современных технологий планирования разработки (Impact, Customer Journey and User Story Mappings)
- Сопровождение существующих программных продуктов, написание и отладка программного кода (расширение функционала, рефакторинг, исправление ошибок)
Наш основной технологический стек:
- Python, Django, Django Rest, aiohttp, React.js, PostgreSQL, MsSQL, DB2, SAP, Kafka, Reddis, Docker, Jenkins, Kubernetes, сервисы Google Cloud Platform, Git, TeamCity, Jira, Confluence.
Бонусы
- Работаем в офисе (на удаленку никого не берем), график гибкий, кофе машина есть.
- ДМС через год работы.
- Финансовая составляющая зависит от опыта работы и умений.
- Офис в центре Москвы в шаговой доступности от метро.
Дополнительные инструкции
В случае Вашей заинтересованности, пожалуйста, свяжитесь со мной:
+7 (906) 091 66 50
+7 (812) 244 77 31 доб.7062
или отправьте Ваше резюме: