Напиши текст вакансии для должности "Node.js Software Engineer". Название компании: "Uchi.ru". Расположение: Москва. График работы: Полный день. Опыт работы: От 3 до 6 лет. Ключевые навыки: 'Node.js', 'JavaScript', 'Git', 'PostgreSQL', 'SQL'

UCHi.RU — одна из крупнейших российских EdTech-компаний с аудиторией более 11,5 млн пользователей - это ученики, их родители и учителя. Мы создаем онлайн-курсы для школьников из стран БРИКС, США, Индонезии и Вьетнама. Помимо этого, на нашей платформе можно готовиться к экзаменам — ОГЭ и ЕГЭ, решать олимпиадные задачи и учиться программировать. Такая большая пользовательская база и трафик позволяют использовать честный data-driven подход при запуске новых направлений, а CustDev в Учи.ру является естественным этапом разработки продукта. Исторически в учи.ру весь бэкенд написан на Ruby on Rails. В направлении контента мы хотим исправить эту несправедливость и ищем первого nodejs разработчика (а потом и всю команду к нему). Чем предстоит заниматься?   Мигрировать (или написать с нуля) общий для наших проектов бэкенд, который будет удобно лежать в монорепозитории.   Проектировать API, которое приведёт в экстаз фронтенд разработчиков.   Свести интеграцию с сервисами на руби до простого вызова скрипта.   Участвовать в создании краткосрочных и долгосрочных планах продукта.   Что мы ожидаем от кандидатов?  Знание и хорошее понимание JavaScript, Node.js, SQL; Понимание и опыт работы с Express/Koa или NestJS; Опыт работы с sequelize, typeorm, knex или slonik; Уверенная работа с VCS Git; Понимание уровней изоляции транзакций; Опыт работы с командной строкой, знание основных команд и служб.  Будет плюсом:  Опыт разработки микросервисов; Опыт работы с Docker, Serverless, PostgreSQL; Наличие знаний и опыта по автоматизации сборки (Webpack/Rollup); Опыт анализирования и оптимизации сложных sql запросов; Опыт программирования на других языках; Если ты до этого уже занимался разработкой внутренних сервисов.  Что есть у нас?   Возможность сделать школьное образование современным и комфортным и изменить повседневную жизнь учеников и учителей к лучшему;   Официальное оформление и &quot;белая&quot; заработная плата с ежеквартальными бонусами по итогам работы и компенсацией больничных до текущего дохода;   Пятидневная рабочая неделя с возможностью выбрать удобное начало рабочего дня;   Материальную помощь в случае важных событий в жизни сотрудников;   Яркий и уютный офис в креативном пространстве Трехгорная Мануфактура (в пешей доступности от м. ул.1905 года или м. Краснопресненская), но пока работаем из дома.