О компании
Компания Микро-ИТ оказывает услуги, связанные с информационными технологиями.
Мы занимается трансляцией радио в интернете, аудио- и видео- стримингом, разработкой программного обеспечения 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 ₽/час.
Налоги с этой суммы оплачиваете сами.