Разработчик Backend - Python
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Основные задачи:
- Разработка высоконагруженного бекенд приложения в стеке Python + БД PostgreSQL
со следующим функционалом:
- Взаимодействие c внешними сервисами
- Многопоточное/процессорное приложение
- Использование брокеров сообщений
- Поддержка и обновление существующего проекта, обновление чужого кода
- Создание документации и WIKI к разрабатываемому ПО
- Развертывание необходимого окружения в Unix системе
- Командное проектирование архитектуры и БД приложения
- Ведение проекта в Git (Gitlab) и развертывание проекта CI/CD
- Опыт взаимодействия с фронтенд разработчиками
- Создание скриптов автоматизации прикладных процессов
Наши ожидания:
Высшее техническое образование
Военный билет
Технический английский
Опыт работы по созданию/проектированию высоконагруженного бекенд приложения в стеке Python, с использованием следующих технологий (от 3х лет):
- многопоточности/процессорность
- микросервисы, модули
- брокеры сообщений, балансировка (RabbitMQ / Kafka)
- PostgreSQL
ООП Python
Потоки и процессы в Python
Архитектура и проектирование ПО и БД
Опыт работы с Xpath, сложные регулярные выражения, использование Curl, PhantomJS или их аналогов, разбор/анализ текстов и JSON массивов
Опыт работы с внешними сервисами API
SQL, PostgreSQL, Pgbouncer ORM, сложные запросы, профилирование запросов, индексы
Брокеры сообщений, балансировка (Kafka / RabbitMQ)
Принципы работы HTTP
REST API, JSON
HTML, CSS, LESS/SASS, JS – базовые знания по языкам
GIT
Unix, Bash
Бонусы
- Офис на м. Парк культуры, современный офис в пешей доступности от метро (5 мин
- Молодой коллектив, активные виды тимбилдинга
- Полностью официальное трудоустройство
- Гибкое начало трудового дня
- Отсутствие дресс-кода
- Комфортное рабочее место и необходимое аппаратное/программное обеспечение
- Кофе/чай в офисе.