
BLACKHUB GAMES
Senior Fullstack Developer (Python / Vue)
- Python
- Pytest
- Django Rest Framework
- FastAPI
- Git
- Linux
- VueJS
Мы - команда BLACKHUB Games, игровая студия, которая завоевала лидерские позиции на рынке благодаря проекту BLACK RUSSIA, в который ежедневно заходят более 900.000 пользователей. Игра с первых дней релиза заняла высокие позиции, став лучшей в своем сегменте на рынке СНГ.
Сейчас мы находимся в поиске человека, который будет автоматизировать внутренние процессы разработки веб-сервисов для нашей сетевой мобильной игры.
Мы стремимся к постоянному развитию, проходя различные обучения и выполняя интересные задачи. Ошибок не боимся - они помогают развиваться. Ну и, само собой, мы предпочитаем заниматься любимым делом, получая кайф от проделанной работы и результата!
Примеры задач, которые предстоит решать в ближайшем будущем:
-
Разрабатывать клиентские и универсальные приложения на Vue 3 / Nuxt 3 (Composition API, SSR/SSG, lazy-hydration, edge-rendering);
-
Строить дизайн-систему в Storybook, внедрять TailwindCSS 3/4 и Sass, поддерживать WCAG 2.2;
-
Настраивать сборку через Vite (иногда Webpack), оптимизировать бандлы (code-splitting, import-maps) и держать Lighthouse score > 90;
-
Создавать и дорабатывать микросервисы на Python 3.10+ (Django + DRF, FastAPI + Pydantic v2);
-
Строить асинхронные пайплайны (asyncio + uvloop/AnyIO) и очереди задач на Celery или TaskIQ с Redis;
-
Настраивать CI/CD (GitHub Actions / GitLab CI), собирать лёгкие Docker-образы и развёртывать их в Docker Compose; участвовать в плановой миграции на Kubernetes в конце года;
-
Обеспечивать базовую observability: структурные JSON-логи и метрики Prometheus;
-
Управлять состоянием через Pinia + Vuex, реализовывать optimistic-updates и интегрировать REST / GraphQL / WebSocket;
-
Писать автотесты (Vitest, Playwright), поддерживать качество (ESLint 8, strict TypeScript, pre-commit);
Необходимые навыки:
- 5+ лет коммерческой разработки, минимум 2 года в проде с Vue 3 или Nuxt 3;
- Глубокие знания JavaScript ES6+ и строгого TypeScript. Разработка приложений с использованием Vue 3 Style Guide;
-
2+ года опыта с Python 3.10+, понимание async-экосистемы;
-
Практика работы с Django ORM или FastAPI, Postgres 16 и Redis 7;
- Базовое понимание Docker, CI/CD и Kubernetes (мы поможем прокачаться);
-
Опыт оптимизации производительности: bundle-splitting, import-maps, Lighthouse, Core Web Vitals;
-
Уверенная работа с TailwindCSS, Sass, CSS Modules, адаптивом и доступностью (WCAG);
-
Понимание DevTools, профилирование рендера и памяти, умение пользоваться Vue DevTools, Nuxt DevTools;
-
Навыки code-review и менторинга команды, умение писать базовую документацию к приложению;
Будет плюсом:
- Знакомство с React 18 / Next.js 14 (подстраховать коллег);
- Опыт с Elastic/OpenSearch и k-NN-поиском;
- Использование Conventional Commits;
- Публичные выступления, Open Source, тех-блог;
Наше предложение:
-
Официальное трудоустройство и полностью белая ЗП - гарантируем надежность и стабильность!
-
Доплата больничных и отпусков в размере 100% - забота о твоем здоровье и отдыхе!
- Лояльно относимся к любому формату работы - удаленка, гибрид или офис в историческом центре Москвы/Нижнего Новгорода!
-
Гибкий график работы, лояльное руководство - индивидуально подходим к каждому!
-
Компенсация обедов для сотрудников офиса - заботимся о наших сотрудниках!
-
Возможность для обучения за счет компании - постоянное развитие!
-
Насыщенная и веселая корпоративная жизнь - шумно отмечаем наши успехи!
-
Возможность премирования и пересмотра заработной платы - расти в доходе вместе с компанией!
-
Корпоративная валюта - конвертируй свои успехи и достижения еще и в BlackCoins!
-
ДМС со стоматологией после прохождения испытательного срока - обслуживание в лучших клиниках города!
*Размер заработной платы обсуждается с каждым кандидатом индивидуально (!)