Senior Python developer

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

Report Page