сегодня в 14:55 Просмотры 1 +1 сегодня Вакансия партнера

Python-разработчик (Senior)

от 250 000 до 350 000 ₽ / месяц

Москва

Специализация: Программист, разработчик

Формат работы: Удалённо

График работы: Сменный

Тип занятости: Полная занятость

Опыт: От 3 до 6 лет

Выплата: ежемесячно

Описание

Мы разрабатываем высоконагруженную SaaS-платформу для распознавания товаров на фото — это не типичный Crud, а система на стыке Computer Vision, больших данных и сложных бизнес-алгоритмов. Наш сервис обрабатывает миллионы изображений, и каждый процент точности распознавания напрямую влияет на бизнес-результаты клиентов. Техническая команда — около 40 человек: ML-инженеры, backend-разработчики, DevOps и QA. Мы расширяемся и ищем сильного Python-разработчика, который готов работать с legacy, оптимизировать highload-системы и влиять на архитектуру продукта.

Обязанности

Основной фокус (75% времени): рефакторинг и оптимизация существующей кодовой базы
  • Повышать устойчивость и производительность сервисов в условиях высоких нагрузок
  • Оптимизировать структуру Бд (PostgreSQL, MongoDB) и запросы в нагруженной среде Локализовать и устранять сложные production-инциденты, используя Grafana, OpenTelemetry, Tempo Развитие продукта (25% времени): Проектировать и разрабатывать новые фичи: от сбора требований до релиза Разрабатывать и оптимизировать API для внутренних и внешних клиентов Создавать новые микросервисы под бизнес-задачи Развивать алгоритмы для вычисления бизнес-показателей Техническая культура: Активно участвовать в code review Документировать архитектурные решения Делиться экспертизой с командой Каким мы видим нашего будущего коллегу:
    • Опыт:
    Общий коммерческий опыт разработки — от 6 лет Python-разработка — не менее 4 лет Опыт работы в роли Senior Developer Работа в команде от 5 человек (включая минимум 2 backend-разработчика) Agile-процессы, желательно Kanban
    • Технический стек:
    Python 3.13, FastAPI в крупных проектах PostgreSQL, MongoDB — уверенное владение на уровне оптимизации Проектирование, внедрение и оптимизация API Docker (обязательно), Kubernetes (желательно) Практики тестирования, включая unit-тесты Технический английский для чтения документации Важные навыки: Самостоятельное проектирование и реализация фич end-to-end Способность локализовать проблемы по коду и логам, даже при устаревшей документации Будет значительным плюсом: Опыт работы с Rust и/или C++ (современные стандарты) — у нас есть алгоритмы на C++ и планы по портированию части кода на Rust Навык написания подробной технической документации Опыт системного анализа (event storming, архитектурные диаграммы) Умение эффективно использовать Llm для анализа кода и логов Главное: желание разбираться с большим объемом унаследованного кода Технологический стек:
    • Backend: Python 3.13, FastAPI
    • Базы данных: PostgreSQL, MongoDB
    • Инфраструктура: Docker, Kubernetes
    • Мониторинг: Grafana, OpenTelemetry, Tempo
    • Дополнительно: C++, Rust (в перспективе)

    Условия

  • Формат: полностью удаленная работа
  • График: гибкий, главное — быть доступным с 11:00 до 15:00 Мск для синхронизации с командой (видеозвонки) Локация: любая, при условии возможности работать по указанному графику Карьерный рост: потенциальная возможность стать тимлидом Команда и подчинение Вы будете работать в кросс-функциональной команде и подчиняться тимлиду. Есть перспектива роста до тимлида, но пока основной фокус позиции — Core Backend, Highload и работа с Legacy. Процесс отбора Интервью с HR — 30 минут (знакомство, обсуждение ожиданий) Техническое интервью с тимлидом и backend-разработчиком — 1,5 часа (разбор опыта, технические кейсы) Важно знать Эта позиция подойдет вам, если: Вы готовы, что 75% времени уйдет на работу с legacy-кодом Вам интересны задачи оптимизации и повышения стабильности highload-систем Вы видите ценность в качественном рефакторинге, а не только в написании нового кода

    Навыки

    Английский — B1 — Средний