Напиши текст вакансии для должности "Middle / Senior backend developer". Название компании: "8base". Расположение: Санкт-Петербург. График работы: Гибкий график. Опыт работы: От 1 года до 3 лет. Ключевые навыки: 'JavaScript', 'GraphQL', 'Node.js', 'MongoDB'

8base – GraphQL backend as a service продукт, который постепенно превращается в полноценную low code платформу разработки. На 8base уже запущен ряд сервисов в Европе и США. Компания основана в 2017 году опытной командой предпринимателей. В феврале 2019 года нас назвали стартапом года по версии Startup Grind. Прошли акселерацию в Techstars в Остине, Техас (среди самых известных проектов-выходцев Techstars - SendGrid, Digital Ocean, Zipline, Outreach и др.) Наша цель – дать возможность разработчикам либо компаниям создавать масштабируемые бизнес-приложения быстрее и с меньшими затратами. Еще одним из направлений нашей работы является разработка React приложений на платформе 8base в рамках подразделения 8base Labs. Наш головной офис в США, разработка - в Санкт-Петербурге, Россия. Сейчас в российском офисе 30 человек, в основном это программисты. Мы приглашаем в нашу команду бэкенд разработчика для работы над инфраструктурой для интеграции и плагинов, оптимизацией быстродействия, доработкой GraphQL api и другими задачами. Рассматриваем кандидатов с опытом на Java, C++, Go и др., желающих освоить Node.js. Чем предстоит заниматься:    Развитие платформы 8base   Рефакторинг легаси кода (не все решения на старте были оптимальными, сейчас иногда приходится заменять костыли на более грамотные решения)   Дублирование проекта с AWS на Google cloud   Логирование, очереди   Создание внутреннего сервиса по управлению файлами   Инфраструктура для плагинов   Оптимизация построения GraphQL схемы   Требования:   Умение решать сложные задачи   Знание базовых алгоритмов, структур данных и паттернов проектирования   Умение создавать поддерживаемый и легко читаемый код   Опыт написания unit и интеграционных тестов   Опыт работы с реляционными базами данных   Английский на уровне чтения технической документации   Готовность выполнять как сложные и интересные, так и рутинные задачи   В плюс:  Глубокое знание Node.js, ES6, TypeScript (также интересны кандидаты с опытом на Java, C++ и др., желающих освоить Node.js) Cloud-системы (AWS, Azure) GraphQL, Docker Понимание и опыт реализации проектов в SOLID дизайне Event Sourcing, CQRS Опыт с NoSQL-базами данных Опыт работы с terraform  Наш стэк  Node.js TypeScript Apollo Client GraphQL MySQL MongoDB Redis AWS Lambda Docker  Почему стоит работать у нас:   Серьезные задачи, современный стэк, возможность влиять на продукт   Белое оформление, выплаты зарплаты дважды в месяц   Комфортный офис в десяти минутах пешком от метро. Кондиционер, две переговорки, мини-кухня, кофе, фрукты, орехи, снеки   Курсы английского языка онлайн   Гибкий рабочий день (начало с 10.00 до 13.00). Можно взять отгул в течение недели и отработать в выходной   Работать можно как из офиса, так и полностью удаленно   Мы ищем опытного человека, профессионала, который привнесет новые практики в нашу работу, а еще мы очень ценим инициативу и изобретательность.