Старший бэкенд разработчик
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Мы готовим к запуску платформу для проведения киберспортивных турниров. К нам в команду требуется ведущий Senior Node.js разработчик.
Обязанности:
Вашей основной задачей будет являться написание на Node.js backend-части проекта, реализуемой путем создания API для нашей платформы.
Вам предстоит в короткие сроки (1 месяц) доработать платформу для турниров по играм до стабильного и надежного состояния.
Важным пунктом будет являться обеспечение работоспособности проекта при онлайне свыше 50k человек.
Также одной из задач будет внедрение современных best-practice методов разработки: Continuous Integration, Continuous Delivery и в целом Project Management.
По ходу работы нужно будет активно поддерживать общение с другими участниками проекта.
Вам предстоит:
— Написание закрытого и публичного API проекта;
— Работа с socket.io;
— Работа с базами данных: MySQL, Mongo.db, Firebase etc.;
— Настройка и работа с репозиторием Git;
— Написание единого программного интерфейса турниров;
— Интеграция систем для приёма оплаты и вывода средств;
— Обеспечение надёжности и стрессоустойчивости ваших алгоритмов;
— Подготовка проекта к очень скорому запуску;
Требования:
— Коммерческий опыт работы на Node.js более 4 лет;
— Глубокое знание JavaScript;
— Опыт в написании собственного API;
— Понимание System Design;
— Отличное знание http-запросов;
— Хорошее знание nginx и Git flow;
— Разговорный английский;
Будет плюсом:
— Опыт работы с различными базами данных;
— Знание Loopback 3, Docker;
— Опыт работы с Cloud: AWS, Google Cloud, DigitalOcean;
— Интерес к киберспорту, играм, gambling;
— Опыт работы с другими Backend языками: PHP / Python / Node.js и тд;
— Опыт работы по Agile;
— Наличие креативного подхода к решению задач;
Бонусы
Что мы предлагаем:
— Конкурентную заработную плату;
— Возможность получения опциона;
— Участие в разработке сложного и интересного проекта;
— Работа в небольшом и дружном коллективе;
— Полностью удалённая работа (Trello / Slack / Skype / Telegram);