МКО Системы

Frontend-разработчик Middle (Angular, RxJS)

Не указана
  • Москва
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет
  • Angular
  • TypeScript
  • SSE

Привет, дорогой соискатель, и надеемся, что в скором коллега ;)
Наша компания сейчас находится в поисках не только крутого специалиста, но и ценного партнера :)

Что мы делаем? ПО для борьбы с преступностью.

А если точнее? Благодаря нашему продукту мы предотвращаем теракты, боремся с наркоторговлей, торговлей людьми, помогаем ловить опасных преступников, а еще раскрывать сложные и запутанные преступления.

Почему мы выбрали такое необычное направление? Мы искренне верим, что этот мир можно сделать чище и спокойнее для жизни. Для этого каждый сотрудник в компании прилагает все усилия для укрепления и развития нашей продуктовой линейки.

Какие у тебя будут обязанности:

  • Разрабатывать новые UI-компоненты и сервисы приложения на Angular 19+

  • Верстать адаптивные и кросс-браузерные интерфейсы с SCSS/Flexbox/BEM

  • Оптимизировать и улучшать существующий код, фиксить баги

  • Разрабатывать интерактивные графики на базе D3.js (SVG)

  • Работа с картами на базе LeafletJs

  • Работать с Server-Sent Events (SSE) для обновления данных в реальном времени

  • Писать юнит-тесты (Jest) и e2e-тесты (Cypress)

  • Настраивать окружение в NPM и работать с Git (commit, push, pull request)

  • Работать с JSON-данными и взаимодействовать с API

Наш стек:

  • Angular 19+ / HTML5 / SCSS
  • NodeJs 20+ / TypeScript 5+
  • Backend сервер на удаленной машине
  • Есть свой UI-Kit

Каким мы представляем нашего будущего коллегу:

  • Основные технические навыки:

    - TypeScript — уверенное знание языка и его особенностей

    - Angular 19+ — понимание жизненного цикла компонентов, Dependency Injection (DI), реактивных форм, динамических компонентов, Signal API и stanalone компоненты

    - RxJS — понимание Observable, операторов RxJS и реактивного программирования

    - Server-Sent Events (SSE) — работа с потоками данных

    - Set/Map — уверенное использование коллекций в JS

    - Promise / Async/Await — понимание асинхронного кода

    - SCSS, Flexbox, BEM — грамотная верстка и поддержка стилистики проекта

  • Инфраструктура и инструменты:

    - Настройка окружения в NPM (установка зависимостей, скрипты, билд)

    - Работа с консолью и терминалом (npm, git, CI/CD команды)

    - Git — commit, push, pull request, работа с ветками

    - Знакомство с REST API и JSON

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

    - D3.js — опыт работы с библиотекой для визуализации данных

    - LeafletJs — опыт с библиотекой для работы с картами

    - Написание Unit-тестов (Jest)

    - Написание E2E-тестов (Cypress)

    - Оптимизация производительности (OnPush, Lazy Loading, TrackBy)

Что мы предлагаем по условиям?

  • Получить (наконец) адекватное руководство - от непосредственного руководителя до директора компании, которые никогда не оставят в беде и сделают все, что в их силах, чтобы помочь;

  • Комфортно работать и достойно зарабатывать. Пссс… У нас хочется остаться подольше ;)

  • ДМС после 6 месяцев работы;

  • Обучение за счет компании;

  • Каждый месяц компания предоставляет 1 дополнительный день оплаченного выходного ;)

  • Удаленный формат работы.

Мы не только понимаем, но и считаем, что каждый сотрудник — личность, а не инструмент и к каждому нужен индивидуальный подход.

Ждем нашей с тобой встречи, дорогой друг!