Напиши текст вакансии для должности "Node.js backend-разработчик". Название компании: "СДЕЛКА". Расположение: Санкт-Петербург. График работы: Полный день. Опыт работы: От 1 года до 3 лет. Ключевые навыки: 

О нас SDELKA - Санкт-Петербургская компания, связующее звено между IT и недвижимостью: мы оптимизируем самый консервативный в мире рынок, привносим инновации и развиваем торговлю недвижимости в России. За последний год мы:   Сделали CRM-систему, которая получила лучших клиентов от Владивостока до Калининграда.   Внедрили новую бизнес-модель на рынок недвижимости.   IT-деятельность В 2019 году мы собрали небольшую IT-команду на Дальнем Востоке и начали писать рыночную CRM-систему для недвижимости. MVP показал себя отлично и компания взяла раунд инвестиций. В 2020 году мы вышли на новый уровень, выбрав Санкт-Петербург в качестве штаб-квартиры. 2021 год в Петербурге мы встречаем командой из 11 разработчиков и планируем вырасти минимум в два раза. Что пишем:   Многомодульную CRM-систему, в которой уже работают 130 компаний России   Облачную платформу для взаимодействия с агентствами недвижимости, застройщиками, банками.   Мы в поиске опытного Backend-разработчика, который присоединится к команде и сможет взять на себя ряд поступающих задач. О команде и процессах Разрабатываем два продукта параллельно, распределяем силы по проектам в зависимости от загруженности разработчиков и сложности задач. Архитектор и старшие разработчики тесно взаимодействуют с топ-менеджментом компании и анализируют поступающие задачи, а затем распределяют их по командам. Устраиваем общекомандные конференции онлайн, каждый день пишем в таск-трекере краткий отчет о проделанной работе. Требования:  Уверенное знание Node.js, понимание масштабирования и узких мест Уверенное знание TypeScript Опыт работы с реляционными БД (знание TypeORM) Опыт работы с Nest.js фреймворком, разработка микросервисов Желательно: Rest API, Redis, Class-validator, Lodash, Socket.io, S3, EJS, RxJS Умение писать unit-тесты, опыт работы с Postman Знание принципов построения надежной архитектуры Умение работать в команде (предлагать и обсуждать идеи, аргументировать свою позицию, слушать и понимать коллег по команде, договариваться) Владение английским языком на уровне свободного чтения технической документации  Желателен опыт проведения ревью чужого кода, знание типовых ошибок и best practices.