Senior Node.js engineer for Symphony Solutions

Мы ищем талантливых, увлеченных людей для работы с новым американским клиентом, который разрабатывает уникальный продукт — частично развлекательное телевидение, частично социальное взаимодействие, частично онлайн-игры — все это объединено в один уникальный опыт.

Высококачественное производство и уникальный формат, получивший 17 патентов на полезные модели, включая Европу, Китай, США, Макао, Австралию, Японию, Сингапур и Южную Корею, призваны стать прорывом и открывать прекрасные возможности для разработчиков.

Описание проекта:

Наша команда отвечает за архитектуру и разработку с нуля всех компонентов игры, включая клиентов для настольных и удаленных пользователей, серверные службы, стриминговые и административные интерфейсы.

Игровой опыт будет уникальным на рынке, и возникнут проблемы, которые потребуют увлеченных совместных подходов, чтобы гарантировать высочайшее качество продукта и радость конечных пользователей.

Вы будете работать в кросс-функциональных, мультикультурных и распределенных командах, которые будут использовать лучшие практики гибкой разработки.

Необходимые навыки для Senior Node.js engineer for Symphony Solutions:

  • Более 5 лет (Node.js, TypeScript, JavaScript, ES6)
  • Знание принципов ООП и SOLID
  • Понимание принципов асинхронной разработки и безопасности данных
  • Опыт работы с Git
  • Возможность писать читаемый, хорошо документированный код
  • Опыт работы с базами данных NoSQL (MongoDB или DynamoDB)
  • Опыт работы в Использование Test Frameworks — Модульное тестирование и тестирование производительности
  • Работа в среде Agile-разработки
  • Уровень английского — Выше среднего
Будет плюсом:

  • Опыт работы с JIRA, Confluence;
  • Опыт работы с азартными играми или онлайн-играми;
  • Знание фреймворков веб-интерфейса (React / Angular)
Обязанности:

  • Разработка новых функций в существующем продукте
  • Взаимодействие с заказчиком
  • Устранение технических проблем по мере их возникновения
  • Исправление ошибок недавно разработанных функций (без рефакторинга старого кода)
  • Написание модульных тестов и интеграционных тестов
  • Участие в церемониях Scrum
  • Может потребоваться наставничество младших коллег
Предлагаем:

  • Конкурентоспособная заработная плата и компенсационный пакет
  • Дружная и профессиональная команда
  • Академия симфонического обучения
  • Низкая иерархия и открытое общение
  • 20 дней отпуска
  • Медицинская страховка