з/п не указана
Санкт-Петербург
набережная Обводного канала 199-201П
набережная Обводного канала 199-201П
От 3 до 6 лет
Привет!
Мад софт - команда увлеченных людей в сфере разработки софта и управления проектами.
Наши клиенты - средние и крупные компании, а также государственные/некоммерческие организации. Мы ищем опытного Frontend-разработчика, который не просто собирает интерфейсы, а осознанно использует искусственный интеллект для ускорения разработки, повышения качества кода и создания умных пользовательских сценариев.
Чем предстоит заниматься:
- Разрабатывать и дорабатывать frontend-часть информационных систем на React или Vue;
- Создавать пользовательские интерфейсы для личных кабинетов, реестров, карточек объектов, заявлений, задач, отчетов, административных разделов и рабочих мест операторов;
- Интегрировать frontend с backend API: получать и отправлять данные, обрабатывать ошибки, статусы, права доступа, загрузку файлов, длительные операции и асинхронные процессы;
- Реализовывать сложные формы, таблицы, фильтры, сортировки, поиск, массовые действия, валидацию данных, черновики и сценарии согласования/обработки заявок;
- Настраивать клиентскую авторизацию и разграничение доступа: работа с ролями, правами, токенами, SSO/Keycloak/ЕСИА при наличии таких интеграций в проекте;
- Реализовывать интерфейсы для типовых процессов ГИС: работа со статусами заявлений, реестровыми записями, документами, вложениями, историей изменений, уведомлениями и журналами действий;
- Взаимодействовать с аналитиками, backend-разработчиками, тестировщиками и дизайнерами: уточнять требования, декомпозировать задачи, участвовать в обсуждении пользовательских сценариев;
- Поддерживать качество кода, писать понятные и переиспользуемые компоненты, проводить code review, исправлять дефекты, оптимизировать производительность интерфейсов и сопровождать функциональность в эксплуатации.
Для нас важно:
- Опыт коммерческой frontend-разработки от 3 лет, уверенное знание JavaScript/TypeScript, HTML5, CSS3, современных подходов к компонентной разработке;
- Практический опыт разработки на React или Vue: работа с компонентами, роутингом, состоянием приложения, формами, валидацией, таблицами, фильтрами, модальными окнами и сложными пользовательскими сценариями;
- Опыт интеграции frontend-приложений с backend API: REST, JSON, обработка ошибок, статусов, авторизации, пагинации, файловых загрузок, асинхронных операций и длительных процессов;
- Понимание принципов разработки интерфейсов для корпоративных или государственных информационных систем: ролевой доступ, разные сценарии для разных категорий пользователей, журналируемые действия, работа с персональными данными, аккуратная обработка чувствительной информации;
- Опыт работы с промышленными frontend-практиками: декомпозиция интерфейса на переиспользуемые компоненты, code review, Git, сборка проекта, работа с design system/UI-kit, базовое тестирование и сопровождение приложения в эксплуатации;
- Умение ясно коммуницировать, аргументировать решения и быстро осваивать новые инструменты.
Будет плюсом:
- Опыт участия в разработке государственных информационных систем, личных кабинетов, ведомственных порталов, реестров, систем документооборота, заявочных или учетных систем;
- Опыт интеграции с Keycloak, ЕСИА или другими SSO/IAM-решениями: OIDC/OAuth2, JWT-токены, роли, группы, refresh token, logout-сценарии, разграничение доступа на уровне интерфейса;
- Понимание типовых сценариев ГИС: подача и обработка заявлений, статусы рассмотрения, маршрутизация задач, реестровые записи, карточки объектов, история изменений, работа с вложениями и документами;
- Опыт работы с интерфейсами, связанными со СМЭВ, межведомственным обменом или внешними ведомственными сервисами: отображение статусов запросов, ошибок интеграций, протоколов обмена, повторных отправок и технических сообщений;
- Опыт реализации интерфейсов для работы с электронной подписью: подписание документов, проверка подписи, работа с сертификатами, КриптоПро/браузерными плагинами, сценарии выбора сертификата пользователем;
- Опыт работы с большими таблицами, реестрами и формами: сложная фильтрация, сортировка, массовые действия, экспорт/импорт, сохранение черновиков, автозаполнение, динамические формы;
- Знание UI-библиотек и инструментов, часто используемых в корпоративной разработке: Ant Design, Element Plus, Vuetify, Material UI, Storybook, Figma, Vite/Webpack.
Мы предлагаем:
- Трудоустройство по ТК РФ, белую заработную плату;
- Работа в IT аккредитованной компании;
- Гибкое начало рабочего дня;
- Участие в корпоративных мероприятиях компании;
- Возможность приобрести опыт в разноплановых проектах;
- Гибридный формат работы (удаленная работа 5 любых дней в месяц).