Привет, дорогой соискатель, и надеемся, что в скором коллега ;)
Наша компания сейчас находится в поисках не только крутого специалиста, но и ценного партнера :)
Что мы делаем? ПО для борьбы с преступностью.
А если точнее? Благодаря нашему продукту мы предотвращаем теракты, боремся с наркоторговлей, торговлей людьми, помогаем ловить опасных преступников, а еще раскрывать сложные и запутанные преступления.
Почему мы выбрали такое необычное направление? Мы искренне верим, что этот мир можно сделать чище и спокойнее для жизни. Для этого каждый сотрудник в компании прилагает все усилия для укрепления и развития нашей продуктовой линейки.
Какие у тебя будут обязанности:
-
Разрабатывать новые 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 дополнительный день оплаченного выходного ;)
-
Удаленный формат работы.
Мы не только понимаем, но и считаем, что каждый сотрудник — личность, а не инструмент и к каждому нужен индивидуальный подход.
Ждем нашей с тобой встречи, дорогой друг!