
BLACKHUB GAMES
Senior Fullstack Developer (Python / Vue)
- Python
- Pytest
- Django Rest Framework
- FastAPI
- Git
- Linux
- VueJS
Мы - команда 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!
-
ДМС со стоматологией после прохождения испытательного срока - обслуживание в лучших клиниках города!
*Размер заработной платы обсуждается с каждым кандидатом индивидуально (!)