Компания "Частная компания Akhter Studios Ltd."
Обязанности: 1. Фронтенд (Next.js):
- Создание адаптивного корпоративного сайта на Next.js с использованием современных стандартов HTML, CSS, и JavaScript.
- Интеграция динамических страниц и маршрутов на основе данных из CMS.
- Оптимизация скорости загрузки страниц и SEO (с использованием возможностей SSR/SSG в Next.js).
- Реализация адаптивного и кроссбраузерного интерфейса с поддержкой различных устройств (десктоп, мобильные устройства, планшеты).
- Настройка системного кэширования и предзагрузки страниц (Next.js Image Optimization, Prefetching, Lazy Loading).
2. CMS (Strapi или Django):
- Настройка и интеграция CMS для управления контентом: Strapi: Развертывание Strapi как headless CMS, настройка модели данных и API для взаимодействия с фронтендом.
- Django: Разработка API через Django Rest Framework или использование Wagtail CMS как системы управления контентом.
- Настройка API для передачи данных между CMS и фронтендом.
- Реализация админ-панели для удобного управления контентом сайта (добавление и редактирование страниц, блога, новостей и других элементов).
- Обеспечение безопасности доступа к CMS (аутентификация, авторизация).
3. Взаимодействие между фронтендом и CMS:
- Использование REST API или GraphQL для взаимодействия с бэкендом (в зависимости от выбранной CMS).
- Настройка SSR (Server-Side Rendering) или SSG (Static Site Generation) для оптимальной работы с контентом, получаемым из CMS.
- Интеграция данных из CMS на фронтенд через динамические запросы (загрузка новостей, блога, страниц компании).
4. Оптимизация и производительность:
- Оптимизация изображений и ресурсов сайта для минимизации времени загрузки (использование возможностей Next.js Image Optimization и Lazy Loading).
- Использование современных практик для оптимизации производительности (код-сплиттинг, уменьшение размера бандлов).
- Настройка аналитики и метрик производительности (например, Google Lighthouse, PageSpeed Insights).
5. Тестирование и отладка:
- Проведение тестирования функциональности сайта, включая кроссбраузерное и кроссплатформенное тестирование.
- Обеспечение корректной работы всех страниц и контента, загружаемого через CMS.
- Тестирование безопасности, а также проверки на соответствие требованиям GDPR (если применимо).
Требования: 1. Технические навыки:
- Опыт разработки на Next.js (включая SSR/SSG).
- Опыт работы с CMS-системами: Strapi как headless CMS (работа с GraphQL или REST API). Django с использованием Django Rest Framework или Wagtail CMS. Уверенное знание JavaScript (ES6+), React, HTML5, CSS3, Sass.
- Опыт работы с API (REST/GraphQL) и их интеграции с фронтендом.
- Знание основ SEO-оптимизации (включая работу с метатегами, микроданными).
- Опыт работы с системами контроля версий (например, Git).
2. Другие навыки:
- Опыт работы с адаптивной версткой (мобильные устройства, десктоп).
- Понимание принципов UI/UX-дизайна.
- Способность писать чистый, поддерживаемый код.
- Умение работать с CI/CD-пайплайнами для развертывания проекта (желательно).
Условия: - Формат работы: удаленно, проектная работа.
- Тайминг: работа должна быть выполнена в течение согласованного времени с соблюдением дедлайнов.
- Отчётность: регулярные встречи по состоянию проекта и отчеты о прогрессе.