Полное техническое задание: Fullstack-разработчик (FastAPI / Next.js)
Требуется опытный fullstack-разработчик для доработки и реализации новых функций в проекте интернет-магазина. Стек технологий: бэкенд на Python FastAPI, фронтенд на Next.js.
Ключевые задачи и требования
- Реализация нечеткого поиска (Fuzzy Search): Интеграция и настройка функционала полнотекстового нечеткого поиска товаров с использованием Elasticsearch.
- Система авторизации: Разработка и интеграция безопасного входа для пользователей по SMS и email. Требуется подготовка полного набора API-методов для аутентификации.
- Другие доработки: Выполнение ряда дополнительных задач по улучшению функциональности магазина, которые будут уточнены в процессе работы.
Условия работы
- График: Работа в дневное время, с 10:00 до 16:00 по московскому времени.
- Формат оплаты: Почасовая ставка. Ожидаем ваше предложение с указанием ставки и опыта.
- Коммуникация: Четкая постановка задач, регулярные отчеты о прогрессе.
Требования к исполнителю
- Опыт коммерческой разработки на Python (FastAPI) и Next.js (TypeScript).
- Понимание принципов работы и опыт настройки Elasticsearch.
- Знание best practices в области безопасности (реализация аутентификации, хеширование паролей, защита от основных уязвимостей).
- Умение писать чистый, документированный код и создавать эффективные API.