Senior Python developer
=======================
🌏Локация: Удаленный формат работы. Из любой точки мира по мск. вр.
💰З/П: от 300 тыс. руб. на руки
=======================
⚡️ О проекте:
Мы стартап образованный в июле 2020 года двумя выходцами их компании ЦИАН - Павлом Тарасовым (руководитель Data Science и Data Engineering) и Петром Марковым (директор по региональному развитию).
• Наша миссия - помогать поставщикам на маркетплейсы решать их рутинные проблемы автоматически, находить точки роста выручки и пользоваться ими, делать так, что деньги отданные за наш сервис с лихвой окупаются за счет той пользы которую мы даем.
💼Задачи:
• Разработка многопоточных нагруженных (тысячи RPS) скрапер данных на AWS-like (yandex cloud) стеке. Источников данных не много, но они очень большие (терабайты новых данных ежедневно) и важна точность;
• Разработка приложения в микросервисной архитектуре;
• Сборка инструментариев, из которых аналитики и data scientist-ы смогут без bolier plate кода собирать удобные и красивые инструменты для поставщиков и работы с данными, делать zero-downtime автоматический деплой этих инструментов;
• Менторить и обучить сотрудников, проводить code-review, выстраивать процессы деплоя, реагировать и оперативно решать проблемы на production.
Наш стек: Python 3.8-3.10 (в основном 3.10), FastAPI, Postgres, Clickhouse, Redis, Trino, Severless, S3, SQS.
А еще мы:
- практикуем обязательны code review всех изменений;
- уделяем большое внимание написанию тестов. Пишем юнит, функциональные (силами разработчиков) и end-2-end (силами QA-инженеров) тесты;
- стараемся минимизировать написание boilerplate-кода (используем шаблоны микросервисов, разрабатываем внутренние библиотеки);
- внимательно относимся к качеству кода (используем линтеры, mypy и т.д.).
💻Требования:
• Готов работать не по четкому ТЗ, а по бизнес требованиям и способен спроектировать масштабируемый поддерживаемый проект;
• Умеет работать в сжатых сроках и отвечать за свой результат;
• Имеет знания python, паттернов проектирования на микросервисной архитектуре, SQL, Unix/Linux, Docker;
• Имеет опыт написания тестов (pytest);
• Умеет оптимизировать производительность приложения и запросов в базы данных;
• Понимает суть задачи и вносит минимальные необходимые изменения (без “переписать всё”)
• Работал с высоконагруженными проектами
• Мы видим на этой позиции человека, который знает как мониторить приложения в продакшене.
Будет плюсом:
• Знание AWS-стека, Serverless
• Опыт работы с кликхаусом и оптимизацией запросов.
📕Условия:
• Возможность принимать участие в проектирование архитектуры и строить большую часть с 0;
• Большая часть задач - новая разработка, а не поддержка легаси кода;
• Овертаймы - не систематическая история. Они, конечно, случаются - поэтому у нас официальный ненормированный рабочий день (31 день отпуска), кроме того, овертаймы записываются, и сотрудник может их забрать;
• Работа удаленная (можно работать из любой точки мира по Мск. времени).
📩 Для отправки резюме, пообщайтесь, пожалуйста, с нашим ботом @kobpodborabot
#вакансия #job #vacancy #работа #python # FastAPI