BLACKHUB GAMES

Senior Fullstack Developer (Python / Vue)

Не указана
  • Москва
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет
  • 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!

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

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