Микро-ИТ

Fullstack JS/TS разработчик middle

144 000 - 144 000 RUR
  • Казань
  • Полная занятость
  • Удаленная работа
  • От 1 года до 3 лет
  • JavaScript
  • HTML
  • HTTPX
  • HTTP
  • HTTPS

О компании

Компания Микро-ИТ оказывает услуги, связанные с информационными технологиями.

Мы занимается трансляцией радио в интернете, аудио- и видео- стримингом, разработкой программного обеспечения b2b и сервисов для работы со звуком, его обработкой, доставкой и визуализаций.

В компании работает 10 человек. Все сотрудники удаленные.

Наши основные клиенты — это радиостанции. Они используют наши продукты, чтобы обеспечить вещание радио.

Что предстоит делать

Основная деятельность — разработка веб-приложений и специализированных сервисов в сфере радиовещания.

Нужно будет разрабатывать пользовательские интерфейсы с использованием React и Ant.design, в т.ч. сложные, с большим разветвленным состоянием и визуализациями данных, разрабатывать под эти интерфейсы серверную логику и обработку данных на Nodejs, писать unit-тесты, там где это необходимо. Все доработки нужно будет документировать. В работе ПО могут случаться инциденты, как на стороне интерфейса, так и на сервере или в БД. Их нужно будет анализировать и устранять.

Приложения собираем в docker и выкатываем в kubernetes. Предполагается тестовая среда, нужно будет работать с CI/CD. Почти весь код на typescript, легаси практически не осталось, но присутствует техдолг, с которым также будет необходимо работать.

Обязанности

  • Разработка/доработка ПО по тех. заданию

  • Отладка ПО, устранение инцидентов, анализ данных

  • Документирование, консультирование

  • Рефакторинг и оптимизация кода, работа с техдолгом

Требования:
  • Сильная база по web (HTML/CSS, HTTP, REST)

  • Javascript (высокий уровень владения, понимание алгоритмов и структур, умение решать базовые задачи без фреймворков и библиотек)

  • Typescript (не ниже среднего, generics, utility, …)

  • React (redux, rtk, hooks, context, webpack, UI-kits)

  • Вёрстка (адаптивность, SASS, Bootstrap, Tailwind), вёрстки немного, но она есть

  • NodeJS (express, web-sockets, микросервисы)

  • SQL (сложные запросы, внешние ключи)

  • Redis

  • Npm/Yarn, Git, docker

  • Jest, базовое понимание автотестов

  • UNIX

  • Быстрый стабильный интернет и живой компьютер (желательно с Linux или MacOS)

  • Будет плюсом

  • Опыт работы с аудио/видео в браузере, знание плееров

  • Опыт сложных визуализаций данных в виде графиков и таблиц

  • Clickhouse, MongoDB

  • Next.js, SSR

  • Kubrernetes, CI/CD

  • Английский язык на уровне чтения

  • Использование форматтеров/линтеров

  • Использование ИИ в работе

Условия:

Характер работы – дистанционный, 5/2, полный рабочий день.

Оформим с вами договор оказания услуг, как с самозанятым или ИП.

Один-два раза в неделю надо присутствовать на онлайн-совещаниях для обсуждения задач.

Оплата

Оплата почасовая. В конце месяца предоставляете отчет с разбивкой по задачам. Ставка 900 ₽/час.

Налоги с этой суммы оплачиваете сами.