Напиши текст вакансии для должности "Senior frontend developer". Название компании: "GS Group". Расположение: Санкт-Петербург. График работы: Гибкий график. Опыт работы: От 3 до 6 лет. Ключевые навыки: 'Git', 'Unit Testing', 'TDD', 'Frontend', 'Java Script', 'JavaScript', 'react'

Чем мы занимаемся? Мы разрабатываем ПО для цифрового телевидения во всех средах и на всех устройствах. Наш основной клиент – оператор цифровой среды Триколор, клиентская база которого по итогам 2020 года составила более 12 млн абонентов. О проекте: Команды работают над несколькими проектами с разной средой передачи данных (IP, DVB). Наиболее крупный проект в направлении IP - это система линейного вещания каналов и фильмов через интернет (онлайн-кинотеатр).  Streamer/cdn: распределенная система, реализующая дистрибуцию контента для онлайн кинотеатра в формате hls dash и s3. EPG: система агрегации, валидации, мета-данных фильмов, передач и расписания для спутникового вещания, включает также функцию обновления приёмного оборудования со спутника. UMS: система обновления программного обеспечения клиентского оборудования по протоколу ip. Ads: система дистрибуции рекламного контента. Dms: система динамического управления клиентским ui и мета-данными через спутник.  На IP-проектах используется микросервисная архитектура. Project stack: Python (2.7. - 3.7), Django, Sanic/async io, PostgreSQL, Redis/RabbitMQ, Docker, Kubernetes, grpc, rest API, На frontend: JavaScript ES6, React, HTML5, CSS3. Чем предстоит заниматься:  Разработка пользовательского интерфейса для сервисов, онлайн кинотеатра, системы обновления ПО, умного дома, стриминговой платформы; Проектирование архитектуры проектов, а также оптимизация существующей.  Мы ждем от вас: Опыт разработки веб от 4х лет;Опыт разработки на JavaScript ES5, ES6;Уверенное знание HTML5, CSS3;Знание фреймворка React;Опыт работы с Frontend фреймворками (например Ember; Angular; Vue);Умение работать в команде;Опыт управления командой от 2х чел-к;Опыт работы с системами контроля версий и багтрекерами (Git, Jira);Умение писать чистый, читабельный, поддерживаемый код;Умение проектировать архитектуру приложений. Будет плюсом:  Unit тесты; Понимание принципов TDD; Storybook; typescript; REST API; Docker.