C++ Developer

Xsolla

Xsolla — это компания-феникс: мы стремительно растем, регулярно меняемся и экспериментируем c новыми практиками, чтобы отвечать запросам рынка и запускать новые продукты. Сейчас мы планируем новый амбициозный проект: собрать 20 распределенных проектных команд с разработчиками из России, стран СНГ и Восточной Европы. Их цель — создать новые продукты для Xsolla.

Xsolla Launcher – это кросc-платформенное десктопное приложение, набор библиотек и веб-сервисов, которые обеспечивают дистрибуцию игры как standalone так и на площадке, а также предоставляют единый платформ-независимый API для доступа к игровым серверам. Компания Xsolla с конца 2019 года занимается разработкой данного решения, в настоящий момент требуется разработка функциональности, направленной на повышение привлекательности продукта, повышение его ценности и опережение конкурентов.

Каждая команда будет состоять из 4 человек и менеджера проекта из Xsolla — их объединят с учётом скиллсета и мотивации участников. В таком составе команды будут создавать новый продукт и в течение 6 месяцев работать над ним, используя все возможности Xsolla. Участникам не требуется посвящать все время созданию продукта — его можно совмещать с основной работой и реализацией своих идей.

В этом проекте Xsolla сосредоточена на сотрудничестве с самозанятыми — мы заключаем временные контракты с участниками и платим за результат. Если новый продукт окажется успешным, мы продолжим развивать его в продуктовой команде Xsolla.

Стек

Архитектура состоит из трёх крупных компонентов:

  • API. Основные языки: Go, PHP 7, MySQL, микросервисная архитектура.
  • Launcher Desktop. Кросс-платформенное приложение (Windows, MacOS, Linux), ядро пишется на C++/Qt, GUI – Electron.js.
  • Личный кабинет партнёра. SPA приложение на React+Redux.

Какие требования?

  • Экспертные знания по разработке приложений на С++ с использованием фреймворка Qt.
  • Разрабатываете десктопные приложения последние 3 или более лет.
  • Практический опыт работы с IPC (любой из Windows IPC, Pipes, WebSocket, etc).
  • Практический опыт работы с Win API (Task Management, Windows Scheduler, IO).
  • Практический опыт работы с ECMAScript 5.1 или старше.
  • Понимание принципов ООП и основных паттернов проектирования.
  • Тестируемый код и unit-тесты.
  • Любовь к играм и наличие аккаунтов в Steam или Epic games store.
  • Опыт командной разработки ПО (Lean, Scrum или Kanban, Scrumplan, etc).
Опыт разработки десктопных приложений с помощью Electron.js.

Что предлагаем?

  • Удалёнка.
  • Гибкий график.
  • Возможность создать продукт за 6 месяцев.
  • Бонус в размере 2 месячных оплат всем участникам команды в случае успеха проекта.

Что-то ещё?

Желательно при отклике прикрепить ссылки на код.

Быстрый отклик:

Заявка на личную беседу