Напиши текст вакансии для должности "Middle/Senior Python-разработчик в команду Добычи данных". Название компании: "2ГИС". Расположение: Санкт-Петербург. График работы: Полный день. Опыт работы: От 3 до 6 лет. Ключевые навыки: 'Docker', 'PostgreSQL', 'k8s', 'Python'

Мы собираем данные для справочника 2ГИС. Компании-партнёры 2ГИС делятся с нами данными о своём территориальном устройстве: где находятся их филиалы, по какому расписанию они работают, как с ними можно связаться и прочей ценной информацией. А мы переводим это знание на язык, понятный нашим внутренним системам: парсим, анализируем, приводим к единому виду. Форматы, в которых мы получаем данные, многообразны: от хорошо документированных и структурированных REST API до заполняемых человеком Excel-файлов. Но мы готовы к большему — если нам до сих пор не прислали фотографию рукописного перечисления ларьков с хот-догами, вставленную в документ Word, то это ещё не значит, что такого не случится завтра. Что надо делать Если тебя радует (ну или хотя бы не пугает) возможность:  брать порцию хаоса на входе и превращать этот хаос в упорядоченное знание, которое поможет десяткам миллионов пользователей 2ГИС; писать автотесты, деплоить и мониторить свой код; выделять время на техдолг, чтобы потакать своему внутреннему перфекционисту и делать сервисы технически совершеннее, то ты попал по адресу.  Что мы умеем и предлагаем В работе ориентируемся не на стек и его ограничения, а на поиск действительно классных и работающих решений. Не боимся экспериментировать и постоянно тестируем новые гипотезы, опираясь на опыт всей команды. Что мы умеем и предлагаем В работе ориентируемся не на стек и его ограничения, а на поиск действительно классных и работающих решений. Не боимся экспериментировать и постоянно тестируем новые гипотезы, опираясь на опыт всей команды. В основном мы пишем на Python, используем PostgreSQL и RabbitMQ, а деплоимся через GitLab-CI в Kubernetes. Используем FastAPI, SQLAlchemy. А так же умеем TypeScript, Ansible и в целом открыто рассматриваем те языки и инструменты, которые необходимы для решения поставленной задачи. Не доверяем никому, даже себе, поэтому всё проверяем по JSON-схемам. Чтим RFC, JSON:API и другие стандарты. Тесты пишем сами на pytest’е, иногда даже получается TDD. Крутим это всё богатство в Docker и k8s. Ansible для Infrastructure as Code, Jenkins для CI/CD. Что ждём от тебя  Знакомство с чем-то из списка выше, больше — лучше. Опыт парсинга — желательно сайтов. Опыт работы с ETL, AirFlow, PostGIS, ArcGIS, pandas. Умение писать сложные SQL-запросы. Навык анализа данных, их обработки и изучения. Готовность не пасовать перед новыми задачами, которые ещё не ясно, как делать.  Работа в 2ГИС