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

Почему у нас классно?

  • Конкурентная заработная плата;
  • Мы предлагаем сложные и нетривиальные задачи, возможность предлагать свои идеи, выбирать инструменты, влиять на продукт и экспериментировать;
  • Мы поощряем развитие: поездки на ИТ-конференции, митапы, учебные курсы за счет компании;
  • График работы с гибким началом и окончанием рабочего дня;
  • Полностью удаленная работа;
  • Профессиональная и дружная команда.