Black Tree Gaming Limited
Senior Full Stack Engineer
- Удалённо
- United Kingdom
- Полная занятость
- В вакансии: 65 000 – 75 000 GBP
- сегодня
Senior Full Stack Engineer в команду разработки Vortex — флагманского десктопного менеджера модов для геймеров с аудиторией более 80 млн пользователей. Удалённая работа из Великобритании на основе игровых ценностей и современного стека JavaScript/TypeScript.
О позиции
Nexus Mods — крупнейшая платформа для моддинга видеоигр в интернете, основанная в 2001 году. Наш флагманский продукт Vortex используется миллионами геймеров по всему миру для управления загрузками, развёртываниями и разрешением конфликтов модификаций для 5,500+ игр. Мы активно обновляем продуктовую линейку, развиваем инфраструктуру для следующих 10 лет работы сообщества. В нашей команде работают кросс-функциональные продукты-лидированные подгруппы, где каждый инженер может активно внедрять функции и улучшать опыт пользователей.
Чем заниматься
- Разработка и улучшение десктопного приложения Vortex для Windows с поддержкой Linux
- Работа над поддержкой новых игр и функциональностью Vortex в игровой индустрии
- Улучшение пользовательского интерфейса и опыта существующего приложения
- Решение сложных инженерных задач: регрессии производительности, race conditions, сложные баги состояния
- Безопасное развитие локальных данных, конфигурации и профилей пользователей между релизами
- Взаимодействие с другими командами и ревью вкладов от комьюнити и внутренних разработчиков
- Развитие публичного расширений API с балансом свободы для сторонних разработчиков и модели безопасности
- Диагностика проблем в продакшене через отчеты о сбоях, телеметрию и логи
- Написание чистого, хорошо протестированного кода с высокими стандартами CI/CD, упаковки и документации
- Передача знаний и поддержка других инженеров в подгруппах
Что ждут
- Искренняя страсть к играм и понимание игровой культуры — обязательное требование
- Сильный опыт full-stack JavaScript / TypeScript в production
- Продвинутый опыт React включая state management
- Опыт работы с Node.js и экосистемой JavaScript: async patterns, streaming I/O, child processes
- Опыт разработки десктопных приложений и интерес именно к desktop продуктам
- Senior-level опыт работы с масштабными потребительскими системами (desktop, gaming, creator tooling — идеально)
- Твёрдые навыки system design и API design с учётом backwards compatibility
- Опыт отладки production software на машинах, которыми вы не управляете
- Практический опыт CI/CD
- Отличные коммуникативные навыки и комфортная работа кросс-функционально
- Умение балансировать скорость, качество и прагматизм в long-lived codebase с активным комьюнити
Будет плюсом
- Практический опыт Electron включая Windows и Linux платформенную специфику
- Опыт работы с моддингом или знание Nexus Mods
- Опыт пакетирования, код-сининга, auto-update (electron-builder, NSIS, Flatpak)
- Клиентская аутентификация и опыт download/distribution
- Фон в launchers или clients для контент-распределения (Steam, Epic, GOG Galaxy, Battle.net, инструменты моддинга)
- Опыт перевода Windows-first приложения на Linux или поддержки паритета
- Опыт open source или внешнего комьюнити контрибутора
- Понимание игровых экосистем: файловые форматы, управление save, load orders, plugin systems
- Знакомство с Bethesda Creation Engine, FOMOD, Wabbajack или аналогичными стандартами
Условия
- Неделя из 4 рабочих дней по 32 часа без сокращения оплаты
- Ежемесячный allowance £25 на видеоигры
- Employee Assistance Programme
- Частное медицинское страхование BUPA для вас и семьи
- Гибкий бюджет на обучение
- Регулярные социальные мероприятия в течение года (участие по желанию)
- Поддержка diversity and inclusion политики
Навыки
- JavaScript
- TypeScript
- React
- Node.js
- Electron
- CI/CD
- System Design
- API Design
- State Management
- Async Patterns
- Streaming I/O
- Windows Development
- Linux Development
- Desktop Application Development
- Git
- Code Signing
- Packaging
- Debugging
Сложность отбора
Senior роль требует глубокого опыта full-stack разработки, десктопных приложений и работы с масштабными потребительскими системами; наличие игрового домена и специфических требований к Electron/desktop повышает сложность
Оценка JobPathЗарплата по рынку
600 000 – 900 000 ₽ в месяц
Расчёт: £70,000/год ÷ 12 месяцев = £5,833/мес × курс ~125 RUB/GBP = ~£729,000/мес. Диапазон рынка основан на уровне senior full-stack в UK с учётом desktop/gaming специфики
Оценка JobPath по рынку, не предложение работодателяМогут спросить на собеседовании
- Как вы подходите к архитектуре десктопного приложения, которое должно работать на разных операционных системах и конфигурациях железа?
- Опишите сложный случай race condition или конкурентной обработки данных, который вам приходилось решать, и как вы подошли к решению
- Какие принципы вы применяете при проектировании API, чтобы обеспечить backwards compatibility при эволюции системы?
- Как вы организуете CI/CD пайплайны для десктопного приложения с множеством зависимостей и этапов тестирования?
- Что для вас значит 'понимание игровой культуры' и как этот опыт помогает при разработке для аудитории геймеров?
Прорепетировать это собеседование
Голосовой ИИ-интервьюер задаст вопросы под эту вакансию и разберёт каждый ответ.
Начать бесплатноСохрани похожие вакансии
Новые вакансии с такой должностью будут собираться в кабинете.
Сохранить фильтр