Напиши текст вакансии для должности "Фронтендер VK Cloud Solutions". Название компании: "Прогматик Лаб". Расположение: Москва. График работы: Полный день. Опыт работы: От 1 года до 3 лет. Ключевые навыки: 'Git', 'TypeScript', 'React', 'API', 'Redux', 'Bash', 'MobX'

VK Cloud Solutions — это платформа облачных сервисов для бизнеса и разработчиков https://mcs.mail.ru/ Из стартапа внутри компании за 4 года мы выросли в, пожалуй, лучшее бизнес-облако России. Перед нами стоит амбициозная цель — построить самую масштабную и надёжную российскую облачную платформу, которая встала бы в один ряд с такими гигантами, как AWS и GCP. Почему с нами круто работать  Мы используем передовые практики разработки, DevOps и управления, современный стек технологий и dogfooding. А еще у нас работают одни из лучших специалистов на рынке. Наверняка, вы сможете научиться новому. Несмотря на большое количество команд разработки, мы остаемся гибкими и быстро принимаем решения. Минимум бюрократии. До каждого коллеги из команды можно дойти пешком или дозвониться в Zoom за минуту и быстро решить любой вопрос. Мы открыты для изменений и смелых идей — в нашей команде у каждого сотрудника есть возможность влиять на облик и содержание продуктов. Результаты своего труда вы будете сами деплоить в продакшен и видеть сразу. У нас свободный выбор формата работы: дистанционный, гибридный или офисный. Красивый и комфортный офис в удобном месте открыт для всех. В нем можно найти найти фреш бар, спортзал, музыкальную комнату, ресторан, всевозможные вендоматы и бесплатные печеньки, PlayStation 5 и многое другое. Независимо от выбранного формата работы, предоставляем современное оборудование, ДМС и соцпакет.  О платформе VK Cloud Solutions  Запускаем востребованные IaaS- и PaaS-сервисы. Мы за open source, и наше облако на OpenStack. Мы эксперты в построении высоконагруженных и высокодоступных систем. Развиваем Kubernetes-сообщество и организуем мероприятия, чтобы разработчики могли делиться опытом. С нами работают многие известные компании: «1С», 1С-Битрикс, CarPrice, INVITRO, AmoCRM, Worki, Wunderman Thompson, iHerb, X5 Group и многие другие.  В нашу команду мы ищем тех, кто, так же как и мы, на первое место ставит удобство клиента и стремится создавать сервисы, меняющие рынок. Работая фронтендером у нас, кроме роста в плане разработки веб-приложений, вы так же приобретёте знания (не обязанности) из сферы DevOps и SRE. Фронтенд программисты в нашем проекте понимают:  Что такое виртуальная машина (далее ВМ). Как войти в ВМ через SSH. Как предоставить доступ к ВМ по SSH другому пользователю. Для каких целей наши клиенты используют отдельные ВМ или собирают целые кластеры ВМ. Что такое сеть, подсеть, порт и маршрутизатор. Как все это между собой связано и для чего используется. Как подключить сеть к интернету или VPN. Как назначить внешний IP. Что такое floating и fixed IPs. Как настроить фаервол. Как разрешить доступ только на определённый порт и только с разрешенного диапазона адресов. Что такое CIDR подсети и какие можно использовать диапазоны для приватных сетей. Что такое балансировщик нагрузки, для чего применяется и из каких частей состоит. Что такое образы операционных систем, как сделать загрузочный диск. Как из набора ВМ с помощью OpenStack API собрать кластер баз данных, больших данных или kubernetes. Как на основе S3 реализовать хостинг статических файлов, и зачем здесь нужен CDN. Как собрать проект в docker-образ и выполнить deploy в kubernetes, как настроить pipeline в GitLab CI. Как добавить location в nginx и настроить proxy_pass. И еще много интересных вещей ;-)  Задачи:  Фронтенд разработка и поддержка клиентской части личного кабинета (SPA, в котором пользователь управляет своими проектами в облаке), суперадминки (SPA для конфигурирования облачной платформы) и IoT-платформы (SPA для построения решений из сферы интернет вещей). Реализация продуктовых задач от задумки до продакшена (есть возможность принять участие в разработке не только отдельных фич для уже существующих сервисов, но и начать целые новые направления и сервисы в облаке, например, Lambda functions или Alerting-as-a-Service и т.п.). Участие в оценке и декомпозиции задач на scrum-мероприятиях. Обсуждение и проработка новой архитектуры вместе с большой командой фронтендеров (13 чел). Code review и покрытие кода E2E-тестами на Cypress. Конфигурирование инфраструктурных инструментов для автоматизации деплоя и тестирования. Изучение OpenStack API, а так же других облачных платформ и инструментов.  Требования:  Опыт разработки SPA на React c Redux или MobX. Хорошее знание TypeScript, особенностей и API современных браузеров, сетевых ограничений. Умение верстать интерфейсы под разные размеры экранов. Уверенное владение Git. Базовые знания bash. Понимание принципов безопасности веб-приложений. Знание английского на уровне достаточном для чтения документации и правильного именования модулей, переменных, свойств, методов и т.д. Опыт работы в команде.  Будет плюсом:  Опыт разработки проекта на основе AWS, GCP или Azure. Опыт оптимизация и мониторинга веб-приложений. Опыт работы с Vue.js, Next.js, Strapi.