🔥
Ищем бэкэнд-разработчика
#программирование
Бэкэнд-разработчик (node.js) в здравую команду. Фуллстекам (vue.js) тоже будем рады.
Платим живые деньги за фуллтайм или по задачам, по рынку и чуть выше.
TL:DR
Удалёнка на дому / в коворкинге с компенсацией места
👌Зарплатная вилка от 80 до 160 на руки
Команда из СПб и МСК, соответственно живём по МСК со смещением в вечер/ночь (совы)
node@latest, mongodb 4.X.X + mongoose, redis, axios, ws@latest
Многослойная архитектура (
https://docs.google.com/document/d/10...)
VPS'ки от DigitalOcean, Cloudflare, развёртывание sh-скриптами
#нетавтотестов, #нетактуальнойдоки
Про проект
☝️Что есть
-Последняя LTS-сборка node (на самом деле не используем недавних -API, но нам нравится слово ""последняя""),
-MongoDB 4 (облако) как главная БД, mongoose как ODM,
-Redis (облако) как хранилище авторизационных данных и кэшэй,
-JSON-RPC как словарь состояний (т.к. бизнес-логика не покрывается HTTP-кодами),
-Многослойная архитектура с фронтенд-серверами (ws-фронтенд, http-фронтенд), которые умеют держать много подключений и делать авторизацию, и серверами для игр / задачек.
☝️Чего нет
-Шины сообщений а-ля ZeroMQ, RabbitMQ, Kafka
-Автотестов,
-Полномасштабного линтинга,
-Полновесной документации,
☝️Типичные задачи
-Добавление новых игр в проект, в дополнение к предыдущим. Каждая игра это однопоточный сервер с новой ролью и добавление новых эндпоинтов в имеющееся http/ws-API. Ну и новых полей / документов в БД, конечно.
-Добавление новых механик в проект (геймификация), как естественного развития уже реализованных систем типа "промокодов" и т.д.
☝️Всё из раздела "чего нет". Если вы пишете тестируемые методы, документируете их или пройдётесь по всему проекту линтером - отлично, это сильно повлияет на уровень оплаты. Если перетащите внутренний обмен данными с websockets / axios на шину сообщений - тоже отлично.
📲Для отклика нужно перейти по
ссылке и пройти регистрацию на бирже фриланса ArmGet