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

Дата размещения вакансии: 21.04.2025
Работодатель: Шкарлатов Арсений Сергеевич
Уровень зарплаты:
от 250000 до 350000 RUR
Город:
Новосибирск
Требуемый опыт работы:
От 3 до 6 лет

О компании

Мы — небольшая, но амбициозная команда, которая разрабатывает комплексное ПО в области игровых автоматизаций и аналитики. У нас минимум бюрократии и быстрые решения — ценим эксперименты и нестандартный подход к задачам.

Обязанности

  1. Разрабатывать backend-части сервисов и десктопных утилит на Python (иногда отдельные модули могут быть на C++).
  2. Переносить логику из существующего Java-кода в новое Python-приложение (читаем, но не пишем на Java).
  3. Проектировать микросервисную архитектуру для новых и текущих модулей.
  4. Автоматизировать и оптимизировать сложные процессы на уровне системного взаимодействия с Windows.
  5. Работать с низкоуровневыми компонентами (память, процессы, сетевой стек).
  6. Интегрировать Python с нативными модулями на C++.
  7. Писать читаемый, хорошо структурированный код и участвовать в code review.

Требования

  • От 3 лет коммерческого опыта в разработке на Python.
  • Уверенное знание Python.
  • Опыт или готовность глубоко погружаться в анализ трафика, интеграцию с C++ и взаимодействие с системным уровнем Windows.
  • Понимание принципов микросервисной архитектуры ( REST API, Docker, CI/CD).
  • Способность читать чужой код (Java, C++), чтобы переиспользовать лучшие идеи.

Технологический стек

  • Основное:
    • Python 3.8+
    • PostgreSQL / MongoDB
    • Git, asyncio
    • Микросервисная архитектура
    • pywin32, psutil, ctypes (расширенное взаимодействие с Windows)
    • scapy, Wireshark, tcpdump, pcap (анализ сетевого трафика)
    • pyinstaller (сборка приложений)
    • pyautogui, pywinauto, pygetwindow, OpenCV, mss, win32api (автоматизация интерфейсов)
  • Дополнительно (желательно, но не обязательно):
    • Java (только чтение существующего кода)
    • C++ / Cython / pybind11 (интеграция с Python)
    • Docker, CI/CD
    • Django / Flask / FastAPI
    • Kafka / RabbitMQ, Redis (очереди и кеш)
    • ML-библиотеки: pandas, numpy, scikit-learn, PyTorch

Условия

  • Гибкий график и возможность удалённой работы.
  • Минимум бюрократии и прямое влияние на решения в проекте.
  • Сложные, нетривиальные задачи с возможностью развития в области системного программирования и ML.
  • Возможность сотрудничать с командой, которая планирует внедрение LLM (Large Language Models) в будущем (эксперименты с LLaMA, Mistral, RWKV и др.).
  • Конкурентная заработная плата (обсуждается индивидуально).

Процесс отклика

  1. Отправьте ваше резюме через форму hh.ru.
  2. Расскажите о вашем опыте, проектах, которые считаете интересными.
  3. (При наличии) укажите ссылки на GitHub или другие репозитории.
  4. Обычно мы проводим 1–2 собеседования, после чего принимаем решение.

Если вы ищете среду, где можно прокачаться в нестандартных технических задачах, будем рады знакомству!

Ждём вашего отклика!