Angular разработчик

Дата размещения вакансии: 11.11.2025
Работодатель: Реллер Про
Уровень зарплаты:
от 1500 до 1500 RUR
Город:
Новосибирск
Требуемый опыт работы:
От 3 до 6 лет

Проект: Stocktaking Solution — веб-система инвентаризации с QR-сканированием и отчётностью
Стек: Angular, TypeScript, ag-grid, REST API (.NET backend), PostgreSQL (через API)
Команда: 2 full-stack разработчика + вы (frontend-фокус)
Цель: ускорить фронтовую часть MVP
Дедлайн MVP: до 25 декабря 2025

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

  • Проектировать и разрабатывать интерфейсы на Angular (таблицы, формы, дашборды, экраны сканирования/подсчёта).

  • Собрать быстрые таблицы на ag-grid с серверной пагинацией/сортировкой/фильтрацией (server-side row model).

  • Реализовать удобные UX-потоки для счётчиков (сканирование QR, быстрый ввод количеств, подтверждение бинов).

  • Внедрять ролевую модель (RBAC) на уровне UI: условная навигация и доступность действий.

  • Интегрироваться с backend (.NET) через REST/HTTP, аккуратно работать с асинхронностью и ошибками.

  • Участвовать в планировании спринтов, грумминге задач и ревью кода.

  • Помогать команде «дожимать» критичный функционал к сроку.

Требования

  • 3+ лет коммерческой разработки на Angular (v13+) и TypeScript.

  • Уверенная работа с ag-grid (cell renderers, column defs, state, infinite scroll).

  • Практический опыт серверной пагинации/сортировки/фильтрации, понимание компромиссов по производительности.

  • RxJS: умение строить понятные потоки, управлять подписками, избегать утечек.

  • Работа с формами, маршрутизацией, guards/interceptors.

  • Навыки верстки, внимание к UX и деталям.

  • Умение быстро включаться в проект и доводить задачи до результата в ограниченные сроки.

Будет плюсом

  • Опыт с NgRx или альтернативным стейт-менеджментом.

  • Настройка ag-grid server-side row model на больших объёмах данных.

  • Опыт интеграции с Azure AD (OIDC/OAuth2) на фронте.

  • Тестирование: Jest/Karma, Cypress/Playwright для E2E.

  • Опыт оптимизации производительности (ChangeDetectionStrategy.OnPush, trackBy, lazy loading).

  • Базовое понимание CI/CD и контейнерной сборки фронта.

Условия

  • Формат: удалённо/гибрид (по согласованию).

  • Полная занятость, быстрый онбординг.

  • Влияние на архитектуру фронта и UX-решения.

  • Плотное взаимодействие с двумя full-stack разработчиками и супервизором проекта.

Как мы работаем

  • Короткие спринты с фокусом на критичный периметр MVP.

  • Демо, прозрачные приоритеты, быстрые решения по блокерам.