Python Developer (middle/senior)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
X-LAB - it команда, которая создает сервисы для Банков и МФО + генерирует через них трафик от 35к заявок в день. Основная цель сервисов - привлечение клиентов на кредиты, вклады, страхование для банков-партнеров. X-LAB - официальный партнеров 17 Банков и >20 МФО. Команда разработки создает продукт, команда маркетологов запускает на него трафик из разных источников.
Мы в поисках Python Developer уровня middle/senior с опытом коммерческой разработки от 3х лет.
О продукте:
Продукт построен на основе микросервисной архитектуры обёрнутой в docker. Весь код веб-проекта написан на framework FASTApi, python 3.8. Есть сервисы написанные на GRPC.
Какие задачи надо будет решать?
- Для работы над проектом важно уметь и любить работать с легаси-кодом. Легаси также написан на python 3.8.
- Работа с большими данными, т.к. около половины задач связаны с агрегированием данных из разных источников и построением отчетов (MongoDB, MySQL, PSQL, Reddis).
- Надо будет быстро разбираться в API Банков и МФО и оперативно подключать новых, либо вносить изменения в подключения для текущих.
Что для этого потребуется?
- Коммерческий опыт работы с асинхронными фреймворками от 3х лет
- Опыт написания по TDD обязателен
- Умение анализировать SQL-запросы
- Опыт работы с СУБД MongoDB, MySQL, PSQL, Reddis
- Навыки работы с Docker
- Опыт использования Linux
- Опыт написания юнит тестов (py.test, mock и т.п.)
- Опыт работы c RabbitMQ (не только Celery) будет вашим преимуществом
- Опыт работы с GRPC
- Опыт работы с большими данными приветствуется (в т.ч. датамайнинг, склеивание)
- Знание стеков из списка ниже
Наш стек:
- Python 3.8+
- Docker
- PostgreSQL, MongoDB, Redis
- Git, Jira, Confluence, Bitbucket
- Nginx будет плюсом, если есть опыт работы с ним
- FastApi, GRPC
Почему у нас классно?
- Конкурентная заработная плата;
- Мы предлагаем сложные и нетривиальные задачи, возможность предлагать свои идеи, выбирать инструменты, влиять на продукт и экспериментировать;
- Мы поощряем развитие: поездки на ИТ-конференции, митапы, учебные курсы за счет компании;
- График работы с гибким началом и окончанием рабочего дня;
- Полностью удаленная работа;
- Профессиональная и дружная команда.