Напиши текст вакансии для должности "Full-stack разработчик". Название компании: "Кузница Кадров". Расположение: Москва. График работы: Удаленная работа. Опыт работы: От 3 до 6 лет. Ключевые навыки: 

Ищем full-stack разработчика в немецкую компанию с четкой миссией: сделать получение визы в Германию быстрым, легким и доступным. Для достижения этой цели используются новейшие разработки в области юридических технологий в сочетании с опытом лучших специалистов в области миграционного права Германии. Проект заключается в разработке SaaS, которая автоматизирует большинство процессов для миграции клиентов в германию (отправка email, вопросов, документов), отслеживание статусов.   Соотношение задач по frontend разработке 70-80% и backend — 20-30% Стэк:   Frontend — JavaScript, React, GraphQL Apollo; Backend — Node.js, TypeScript, MongoDB, Redis; Дополнительные технологии — AWS, Docker, Terraform, Serverless, PostgreSQL.  Наши преимущества:   Возможна релокация в Германию через 6-12 мес работы c увеличением ЗП;   Удаленный график работы с 10 до 19 по Москве (с гибким началом рабочего дня);   Привлекательная ЗП в EUR;   Официальное трудоустройство через ИП с заключением контракта с немецкой компанией;   Оплачиваемый отпуск;   Испытательный срок 1 месяц;   Внутренняя база знаний и компенсация обучения.   Вам предстоит:   Внедрение интерфейса для новых и поддержка старых сервисов эмиграционной платформы;   Работа с серверными частями: добавление новых функций, отделение старых функций от собственных сервисов;   Доработка процесса CI/CD;   Частичное вовлечение в AWS с использованием terraform и github.   Нам важен:   Практический опыт работы с ReactJS и NodeJS от 3-х лет;   Практический опыт работы с PostgreSQL и MongoDB от 2-х лет;   Практический опыт работы с GraphQL от 2-х лет;   Разговорный уровень английского языка.   Будет плюсом:   Опыт работы с системами проектирования;   Знаниями в области разработки продуктов LegalTech или SaaS;   Знание принципов тестирования безопасности;   Опыт проведения аудита безопасности.