Просмотр вакансии

Сегодня 19-04-2025 21:27
14.04.2025, 15:39

Next.js-разработчик

Работодатель: Соловьёв Александр Сергеевич

Соловьёв Александр Сергеевич

Город: Минск
Зарплата:  от 2000 USD
Занятость: Полная занятость, Удаленная работа
Опыт работы: От 3 до 6 лет

Задачи:

Доработка готового редактора (например, Novel.sh или TipTap) с блоковой структурой и возможностью динамического добавления/редактирования контента (текст, изображения, списки, заголовки и т.п.), включая:

1) Блоковую архитектуру контента. Необходимы такие элементы как:

  • a. Заголовок текста (H1, H2, H3)
  • b. Формат: обычный, цитата, зачёркнутый, подчёркнутый
  • c. Цвет текста и фона для текста
  • d. Список (маркированый и нумерной)
  • e. Спойлер (например, для сокрытия большого текста)
  • f. Добавление ссылки
  • g. Добавление фото
  • h. Добавление карусели фото (до 10 штук)
  • i. Добавление видео
  • j. Добавление звуковых файлов
  • k. Отображение программного кода
  • l. Добавление файла фигмы, как в Behance

2) Drag & drop для перестановки блоков

3) Хранение структуры в виде JSON

4) Интеграция с backend по API (сохранение, загрузка, обновление)

5) Удобный UX: "+" для вызова списка комманд, автосохранение

6) Респонсивная верстка и чистая архитектура компонентов

7) А также разработка других разделов сайта (страница настроек и т.д.)

Требования:

1) Опыт работы с Next.js, React от 2 лет

2) Отличное понимание React Hooks, state management (Zustand)

3) Уверенная работа с TypeScript

4) Опыт создания собственных UI-компонентов, включая drag & drop

5) Понимание архитектуры блоковых редакторов

6) Умение интегрировать rich text editors (TipTap, Slate.js, Draft.js и др.)

7) Внимание к деталям в UI/UX

8) Умение работать с фигмой, делать пиксель в пиксель

9) Умение работать с SCSS и с переменными в CSS. Понимание глобальных и компонентных стилей

10) Опыт работы с библиотеками tanstack/react-query, react-hook-form, axios, zustand

11) Опыт работы с React CSS модулями

12) Работа с ESLint

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

1) Опыт работы с SSR/SSG в Next.js

2) Понимание принципов работы Notion и подобных редакторов

Условия:

1) Гибкий график

2) Оплата сдельная — обсуждается по результатам собеседования и объёму задачи

3) Работа в связке с fronted-разработчиком (Next.js) и backend-разработчиком (Laravel)

Важно при отклике:

Напишите:

1) Пару слов о себе и опыте с редакторами/Next.js

2) Примеры похожих проектов (можно на GitHub)

3) Ваш Telegram

 

Откликнуться на вакансию

Дата
20.04 21.04
USD
3.0814 3.059
EUR
3.505 3.4787
RUB
3.6695 3.68
UAH
7.4642 7.3857
CHF
3.7714 3.7362
GBP
4.0808 4.0578
PLN
8.167 8.1176
Минск
Утром: °C
Днем: °C
Вечером: °C
Ночью: °C

Сейчас: Скорость ветра: 5-7 м/c Атм. давление: 758 мм.рт.ст Влажность: 90%

Спецпредложения