Senior Fullstack Developer (Python / Vue)

BLACKHUB GAMES

Senior Fullstack Developer (Python / Vue)

Описание вакансии

Привет!

Мы - команда BLACKHUB Games, игровая студия, которая завоевала лидерские позиции на рынке благодаря проекту BLACK RUSSIA, в который ежедневно заходят более 900.000 пользователей. Игра с первых дней релиза заняла высокие позиции, став лучшей в своем сегменте на рынке СНГ.

Сейчас мы находимся в поиске человека, который будет автоматизировать внутренние процессы разработки веб-сервисов для нашей сетевой мобильной игры.

Мы стремимся к постоянному развитию, проходя различные обучения и выполняя интересные задачи. Ошибок не боимся - они помогают развиваться. Ну и, само собой, мы предпочитаем заниматься любимым делом, получая кайф от проделанной работы и результата!

Примеры задач, которые предстоит решать в ближайшем будущем:

  • Проектировать и развивать микросервисы на Django и FastAPI (Python 3.12+), писать чистый, типизированный код и покрывать его тестами;

  • Строить асинхронные пайплайны (asyncio + uvloop/AnyIO) и очереди задач на Celery или TaskIQ с Redis или Kafka;

  • Создавать фронтенд на Vue 3 / Nuxt 3: Composition API, lazy-hydration, SSR/SSG, edge-rendering;

  • Настраивать сборку через Vite или Webpack, оптимизировать бандлы, внедрять TailwindCSS и Sass, поддерживать дизайн-систему в Storybook;

  • Интегрировать клиент с бекендом через REST, GraphQL и WebSocket, управлять состоянием Pinia + TanStack Query, реализовывать optimistic-updates;

  • Настраивать CI/CD (GitHub Actions или GitLab CI), собирать лёгкие Docker-образы, разворачивать их в текущей инфраструктуре (Docker Compose) и участвовать в миграции на Kubernetes, запланированной на конец года;

  • Обеспечивать observability: структурные JSON-логи, трассировки OpenTelemetry, метрики Prometheus + Alertmanager, алёрты и SLI/SLO;

  • Проводить code-review, менторить коллег, участвовать в технических дизайнах и развивать инженерные практики команды;

Необходимые навыки:

  • 6+ лет коммерческой разработки, минимум 3 года с продакшен-нагрузкой на Python;

  • Уверенное владение Python 3.10+, знание pattern matching, PEP 695, работы нового GIL; умение писать собственные декораторы и генераторы;

  • Глубокое понимание Django ORM (CTE, partitioning), DRF, а также FastAPI + Pydantic v2, OAuth2/OIDC и dependency-injection;

  • Опыт настройки Postgres 16 (pgvector, logical replication), Redis 7 (streams, bloom) и Kafka/Redpanda с режимом exactly-once;

  • Практика профилирования и оптимизации (tracemalloc, perf) и построения высоконагруженных асинхронных сервисов;

  • Отличные знания JavaScript ES6+ и строгого TypeScript, умение писать плагины для Vite/Webpack, применять code-splitting и import-maps;

  • Глубокий опыт Vue 3 + Nuxt 3, Tailwind 3/4, CSS Modules; умение держать Lighthouse > 90 и WCAG 2.2;

  • Владение инструментами качества: Vitest, Playwright, ESLint 8, ruff, black, mypy, pre-commit;

  • Опыт построения CI/CD, работы с Docker multi-stage и Trivy, базовое понимание Kubernetes и желание помочь его внедрить;

  • Навык написания документации, проведения тех-разборов и защиты архитектурных решений;

Наше предложение:

  • Официальное трудоустройство и полностью белая ЗП - гарантируем надежность и стабильность!

  • Доплата больничных и отпусков в размере 100% - забота о твоем здоровье и отдыхе!

  • Лояльно относимся к любому формату работы - удаленка, гибрид или офис в историческом центре Москвы/Нижнего Новгорода!
  • Гибкий график работы, лояльное руководство - индивидуально подходим к каждому!

  • Компенсация обедов для сотрудников офиса - заботимся о наших сотрудниках!

  • Возможность для обучения за счет компании - постоянное развитие!

  • Насыщенная и веселая корпоративная жизнь - шумно отмечаем наши успехи!

  • Возможность премирования и пересмотра заработной платы - расти в доходе вместе с компанией!

  • Корпоративная валюта - конвертируй свои успехи и достижения еще и в BlackCoins!

  • ДМС со стоматологией после прохождения испытательного срока - обслуживание в лучших клиниках города!

*Размер заработной платы обсуждается с каждым кандидатом индивидуально (!)

Навыки
  • Python
  • Pytest
  • Django Rest Framework
  • FastAPI
  • Git
  • Linux
  • VueJS
Посмотреть контакты работодателя

Похожие вакансии

Emphasoft
Удаленная работа
  • Санкт-Петербург

  • Не указана

Рекомендуем
Петербургская Недвижимость

Full-stack (Node.js, Vue.js)

Петербургская Недвижимость

Удаленная работа
  • Санкт-Петербург

  • Не указана

Рекомендуем
Технологии.Кредит.Страхование

Frontend-разработчик

Технологии.Кредит.Страхование

Удаленная работа
  • Санкт-Петербург

  • Не указана

Рекомендуем
МК-Бизнес Онлайн
Удаленная работа
  • Санкт-Петербург

  • до 225000 RUR

Actimind
Удаленная работа
  • Санкт-Петербург

  • до 225000 RUR

Состояние Здоровья

Fullstack-разработчик (Laravel/Vue)

Состояние Здоровья

Удаленная работа
  • Санкт-Петербург

  • до 170000 RUR

МК-Бизнес Онлайн

Программист JavaScript

МК-Бизнес Онлайн

Удаленная работа
  • Санкт-Петербург

  • до 230000 RUR

БИЛИТИ
Удаленная работа
  • Санкт-Петербург

  • до 140000 RUR

Петербургская Недвижимость

Node.js backend developer

Петербургская Недвижимость

Удаленная работа
  • Санкт-Петербург

  • до 140000 RUR

Time Technology
Удаленная работа
  • Санкт-Петербург

  • до 140000 RUR

SDO
Удаленная работа
  • Санкт-Петербург

  • до 300000 RUR

Quadcode
Удаленная работа
  • Санкт-Петербург

  • до 300000 RUR

Группа компаний BMSGroup
Удаленная работа
  • Санкт-Петербург

  • до 300000 RUR

Контур
Удаленная работа
  • Санкт-Петербург

  • до 300000 RUR

АЛМИ Партнер

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

АЛМИ Партнер

Удаленная работа
  • Санкт-Петербург

  • до 300000 RUR

Веб-студия Круглый Квадрат

Fullstack-разработчик

Веб-студия Круглый Квадрат

Удаленная работа
  • Санкт-Петербург

  • до 450000 RUR

билайн
Удаленная работа
  • Санкт-Петербург

  • до 450000 RUR

3205.team
Удаленная работа
  • Санкт-Петербург

  • до 2500 USD

Удаленная работа
  • Санкт-Петербург

  • до 2100 EUR

WebMasters Russia
Удаленная работа
  • Санкт-Петербург

  • от 155000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию