Python Refactoring Engineer (MVP → Production)

По договоренности

г Москва, ул Поклонная, д 3 к 4
  • Кутузовская
  • Кутузовская
  • Кутузовская

О проекте

Наша компания – GenAI-стартап, базируемся в Москве, разрабатываем AI-продукты для маркетинга.

У нас несколько продуктовых MVP, созданных небольшими командами. Задача нового разработчика — методично превращать эти быстрые прототипы в поддерживаемые, масштабируемые сервисы: вытаскивать бизнес-логику из view, резать «монолиты» на модули, писать тесты, ставить CI/CD, документировать API и снижать техдолг.

Чем предстоит заниматься

  • Аудит кода MVP-приложений (FastAPI, Django, Flask) и составление плана техдолга
  • Пошаговый рефакторинг: декомпозиция, вынос конфига, внедрение SOLID / DRY / Clean Architecture
  • Разработка модульных и интеграционных тестов (pytest) + метрики покрытия
  • Контейнеризация (Docker) и настройка CI/CD (GitLab CI / GitHub Actions)
  • Улучшение мониторинга, логирования и производительности (Prometheus, Grafana, APM)
  • Документирование кода и API (OpenAPI / Swagger, mkdocs)
  • Code-review коллег и менторство junior-разработчиков

Требования

  • 3+ лет коммерческой разработки на Python 3.x
  • Опыт рефакторинга legacy-кода и выделения сервисных слоёв
  • Знание FastAPI
  • Тестирование: pytest, fixtures, mock, coverage
  • Docker, Git, pull-request workflow, branch strategy
  • Опыт настройки CI/CD и автоматических линтеров
  • Чтение техдоков на английском (B1+)

Будет плюсом

  • Опыт миграции монолита в микросервисы, Event-Driven архитектуры
  • AsyncIO, Celery/RQ, Kafka/RabbitMQ
  • PostgreSQL, Redis, ClickHouse, а также Alembic/Django migrations
  • Практика внедрения Sentry, OpenTelemetry, Prometheus exporters
  • Знание DDD, Clean Architecture, Hexagonal, CQRS, TDD

Условия :

  • Удаленка/Гибрид
  • Офис напротив Москва Сити
  • Обсуждение зарплаты после собеседования


Поделиться:

Опубликована 9 дней назад

Мы обрабатываем данные посетителей и используем куки в соответствии с политикой конфиденциальности.