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 дней отпуска
- Медицинская страховка