В нашей компании у Вас будет возможность стать одним из основных разработчиков клиентского приложения под SmartTV/Приставки, которыми уже сейчас постоянно пользуются сотни тысяч пользователей, это в том числе Смотрёшка Интерактивное ТВ ТТК, Интерактивное ТВ АКАДО, Казахтелеком, Алмател ТВ, МТС ТВ (Беларусь), Актив ТВ и Теле2 (Казахстан), О! ТВ (Киргизия) и многие другие. Помимо активной разработки, Вы сможете принимать решения по проектированию и развитию архитектуры приложения, делиться опытом с другими разработчиками и поднять свои навыки на совершенно новый уровень.
Мы используем Js, Typescript, Hyperapp, сборщик Webpack, Playwright, Jest, Nodejs, Vuejs
В грубом понимании, приложение для Smart TV является классической Web SPA :)
Чем ты будешь заниматься:
- Разработка и поддержка приложений: Создание и оптимизация приложений для Smart TV и STB (Set Top Box) на различных платформах (например, Tizen, WebOS и тд), включая реализацию пользовательских интерфейсов, интеграцию с API и сервисами, а также обеспечение стабильной работы приложений.
- Архитектурные решения: Разработка архитектуры приложений, выбор технологий и подходов, которые обеспечат масштабируемость, производительность и простоту поддержки кода.
- Код-ревью и менторство: Проведение код-ревью, предоставление обратной связи младшим разработчикам, руководство командой, помощь в решении сложных технических задач.
- Оптимизация производительности: Обеспечение высокой производительности приложений на Smart TV, включая оптимизацию загрузки, работы с памятью и сетевыми запросами.
- Интеграция с внешними сервисами: Разработка интеграций с различными стриминговыми сервисами, рекламными платформами и другими внешними API.
- Разработка и поддержка административной панели: Создание и поддержка административной панели для управления приложением на основе Node.js, включая разработку серверной логики, обеспечение безопасности и управление данными.
- Работа с пайплайнами GitLab: Настройка и поддержка CI/CD пайплайнов в GitLab для автоматизации сборки, тестирования и деплоя приложений, оптимизация процесса развертывания и интеграции.
- Разработка и поддержка приложений с платежными формами: Реализация и поддержка интеграции с платежными системами, обеспечение безопасности обработки данных пользователей, соответствие требованиям PCI DSS и прохождение ASV-сканирования.
- Обеспечение качества: Внедрение и поддержка практик автоматизированного тестирования, участие в процессе тестирования и исправление багов.
- Документирование: Создание и поддержка технической документации, включая спецификации, руководства по использованию и архитектурные документы.
- Исследование и внедрение новых технологий: Оценка и внедрение новых инструментов, технологий и библиотек, которые могут улучшить разработку приложений для Smart TV.
- Обеспечение совместимости: Обеспечение совместимости приложений с различными моделями телевизоров и версиями операционных систем.
Наши ожидания:
-
Опыт и навыки:
- Уверенное владение и опыт разработки на JavaScript от 2 лет.
- Опыт работы с одной из следующих библиотек: SolidJS, React, VueJS, Hyperapp (SolidJS будет большим преимуществом).
- Понимание работы асинхронных и реактивных приложений.
- Знание TypeScript.
- Уверенное владение Git.
- Опыт юнит-тестирования с использованием Jest.
- Опыт тестирования с помощью Cypress или Playwright.
- Навыки работы в команде: практика PR (MR), участие в code review.
- Опыт responsive/adaptive вёрстки.
- Знание английского языка на техническом уровне.
-
Будет плюсом:
- Опыт работы с приложениями для Smart TV.
- Опыт конфигурации Webpack.
- Опыт конфигурации Vite.
- Опыт работы с Node.js.
- Опыт настройки и работы с CI/CD в GitLab.
- Постоянное самообучение по англоязычным материалам.
Что можем предложить:
- Минимум бюрократии (мы уважаем трудовой кодекс, но сотрудник не должен страдать);
- Гибкий график. Работать удаленно или в офисе решаете только Вы. На текущий момент вся команда работает преимущественно удаленно. Наш офис есть в центре Москвы - м. Таганская;
- Скидка на изучение английского языка;
- ДМС со стоматологией после прохождения испытательного срока;
- Мощное железо для работы и неограниченный доступ к контенту Смотрёшки :)