Старший backend разработчик
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Мы начинаем создание платформы для проведения киберспортивных турниров. К нам в команду требуется ведущий Senior Node.js разработчик.
Обязанности:
Вашей основной задачей будет являться написание на Node.js backend-части проекта, реализуемой путем создания на GraphQL закрытого API для нашей платформы.
Вам предстоит с нуля в короткие сроки (1-3 месяца) создать стабильную и рабочую платформу для турниров.
Важным пунктом будет являться обеспечение работоспособности проекта при онлайне свыше 50k человек.
Также одной из задач будет внедрение современных best-practice методов разработки: Continuous Integration, Continuous Delivery и в целом Project Management.
По ходу работы нужно будет активно поддерживать общение с другими участниками проекта.
Вам предстоит:
— Написание закрытого API проекта на GraphQL;
— Работа с базами данных: Firebase, Mongo.db;
— Настройка и работа с репозиторием Git;
— Написание единого программного интерфейса турниров;
— Интеграция систем для приёма оплаты и вывода средств;
— Обеспечение надёжности и стрессоустойчивости ваших алгоритмов;
— Подготовка проекта к Soft Launch;
Требования:
— Коммерческий опыт работы на Node.js более 4 лет;
— Глубокое знание JavaScript;
— Cloud: AWS, Google Cloud, Firebase, DigitalOcean;
— Понимание System Design;
— Уверенное знание Express / Mongoose;
— Отличное знание http-запросов;
— Upper Intermediate English;
Будет плюсом:
— Опыт работы с различными базами данных;
— Опыт работы в игровой индустрии, интерес к киберспорту;
— Интерес к Blockchain;
— Написание собственного API;
— Опыт работы с другими Backend языками: PHP / Python / Node.js и тд;
— Опыт работы по Agile;
— Наличие креативного подхода к решению задач;
Что мы предлагаем:
— Конкурентную заработную плату;
— Возможность получения опциона до 5%;
— Участие в разработке сложного и интересного проекта;
— Работа в небольшом и дружном коллективе;
— Полностью удалённая работа (Trello / Slack / Skype / Telegram);
➢ Перед началом работы будет необходимо выполнить небольшое тестовое задание!
Бонусы
Возможен опционный пакет
Дополнительные инструкции
Тестовая задача для главного Backend разработчика