Senior frontend developer (SmartTV)

Дата размещения вакансии: 25.11.2024
Работодатель: ЛАЙФСТРИМ
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
От 1 года до 3 лет

В нашей компании у Вас будет возможность стать одним из основных разработчиков клиентского приложения под 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.
  • Обеспечение совместимости: Обеспечение совместимости приложений с различными моделями телевизоров и версиями операционных систем.

Наши ожидания:

  1. Опыт и навыки:

    • Уверенное владение и опыт разработки на JavaScript от 2 лет.
    • Опыт работы с одной из следующих библиотек: SolidJS, React, VueJS, Hyperapp (SolidJS будет большим преимуществом).
    • Понимание работы асинхронных и реактивных приложений.
    • Знание TypeScript.
    • Уверенное владение Git.
    • Опыт юнит-тестирования с использованием Jest.
    • Опыт тестирования с помощью Cypress или Playwright.
    • Навыки работы в команде: практика PR (MR), участие в code review.
    • Опыт responsive/adaptive вёрстки.
    • Знание английского языка на техническом уровне.
  2. Будет плюсом:

    • Опыт работы с приложениями для Smart TV.
    • Опыт конфигурации Webpack.
    • Опыт конфигурации Vite.
    • Опыт работы с Node.js.
    • Опыт настройки и работы с CI/CD в GitLab.
    • Постоянное самообучение по англоязычным материалам.

Что можем предложить:

  • Минимум бюрократии (мы уважаем трудовой кодекс, но сотрудник не должен страдать);
  • Гибкий график. Работать удаленно или в офисе решаете только Вы. На текущий момент вся команда работает преимущественно удаленно. Наш офис есть в центре Москвы - м. Таганская;
  • Скидка на изучение английского языка;
  • ДМС со стоматологией после прохождения испытательного срока;
  • Мощное железо для работы и неограниченный доступ к контенту Смотрёшки :)