Оплата не указана
Требуемый опыт работы
От 3 до 6 лет
Тип занятости
Полная занятость
График работы
Удаленная работа
В долгосрочный, аккуратный и ламповый проект ищем ведущего Python-разработчика. Сейчас весь проект реализован на Node.js, но мы приняли стратегическое решение перейти на Python. Твоя задача — возглавить этот процесс: шаг за шагом переписывать существующую кодовую базу и выстраивать новую архитектуру на Python с нуля.
Проект — это система из большого количества агентов, которые автоматизируют действия в браузере (в текущей версии — через Playwright). При переходе на Python планируется использовать Selenium как основную библиотеку для браузерной автоматизации.
Текущий стек (на Node.js)
Node.js / TypeScript (вся кодовая база сейчас на нём)
MySQL
Redis
Bull (очереди задач)
Playwright
Что предстоит
Погрузиться в существующий Node.js-код, чтобы понять текущую логику.
Последовательно переписывать функционал на Python, по одному модулю за раз.
Выбирать технологии и строить архитектуру Python-приложения с нуля.
Построить очередь задач (например, Celery + Redis или другой стек по твоему выбору).
Использовать Selenium вместо Playwright для автоматизации в браузере.
Поддерживать и дорабатывать старую систему, пока не завершится миграция.
Фиксить баги и обрабатывать ошибки (в том числе через Sentry).
Поддерживать качество кода (SonarQube или аналоги).
Немного фронтенда на React — простые CRUD-интерфейсы для внутреннего использования.
Разработка новых фич, алгоритмов и логики.
Требования
Отличное знание Python и продвинутый опыт backend-разработки.
Опыт построения архитектуры с нуля, желание делать «по уму».
Понимание асинхронности и опыт с очередями (Celery, RQ, asyncio).
Опыт с Selenium или аналогами для автоматизации браузера.
Базовые знания фронта (React/HTML/CSS) — nice-to-have.
Готовность читать и разбирать код на Node.js (опыт с ним не обязателен, но поможет).
Условия
Удалёнка.
Полный рабочий день.
Проект с устоявшейся экономикой — не стартап и не галера.
Инхаус-разработка собственного продукта.
Долгосрочное сотрудничество (2–3 года минимум).
Маленькая команда: ты (ведущий разработчик), сисадмин и стейкхолдер.
Минимум синков, максимум автономности.
Нет горящих сроков — работа ведётся размеренно.
Полная свобода в выборе технологий и реализации на Python.
Рост проекта (по сложности и масштабу) — ожидаем уже в первый год.
Ключевые навыки
Контактная информация
Житняков Денис
Сайт: не указан
Почта: не указана
Вакансия опубликована 04.05.2025 в г. Москва.
Похожие вакансии
от 120 000 до 250 000 ₽
Москва
Адмиралтейская
Удаленная работа
Подробное описание
21 апреля
Не указана
Москва
Преображенская площадь
Полный день
Подробное описание
23 апреля