Вход
>
rss vk.com rss

Fullstack-разработчик Composer PHP8/ vanilla JS es8

frontends.work ✎
ЖК на Шкапина Компания
Санкт-Петербург
150000 - 70000 рубль
просмотры1
17:06 07.01.2025
Описание:

Мы ищем опытного FullStack PHP Developer для разработки современных одностраничных приложений (SPA) с использованием PHP и JavaScript.

Обязанности:

Разработка и поддержка SPA-приложений с использованием PHP и JavaScript на базе REST API.

Проектирование и реализация архитектуры приложений с применением современных фреймворков (например, Composer для PHP и Vue.js/React для JavaScript).

Интеграция фронтенда и бэкенда, работа с RESTful API.

Оптимизация производительности приложений и улучшение пользовательского опыта.

Написание чистого, поддерживаемого и тестируемого кода.

Участие в код-ревью и обмен опытом с командой.

Взаимодействие с дизайнерами и другими разработчиками для реализации функциональных требований.


Архитектурные требования

1. Общие требования:

- Single Page Application (SPA) архитектура

- Адаптивный дизайн (mobile-first подход)

- Модульная структура кода

- REST API для взаимодействия frontend и backend

- Соблюдение принципов SOLID и DRY


2. Frontend:

- Vanilla JavaScript ES8+

- Компонентный подход

- Service Workers для кэширования

- WebSocket для real-time уведомлений

3. Backend:

- PHP 8.0+

- MVC архитектура

- PDO для работы с БД

- MySQL/MariaDB

- JWT авторизация

- RESTful API

- Composer для управления зависимостями

4. Безопасность:

- HTTPS

- CSRF защита

- XSS защита

- SQL инъекции защита

- Rate limiting

- Валидация входных данных

Предварительное Техническое задание

1. Система авторизации:

- Регистрация/авторизация пользователей

- Восстановление пароля

- Роли пользователей

- JWT tokens

2. Личный кабинет:

/dashboard

/profile

/objects

/create

/edit

/list

/widget

/requests

/analytics

3. Работа с объектами недвижимости:

- CRUD операции

- Загрузка и обработка изображений:

- Конвертация в WebP

- Создание thumbnails

- Хеширование имен файлов

- Редактор областей на планах

- Валидация данных

4. Виджет:

- Модульная структура

- Конфигурируемый интерфейс

- Responsive design

- Оптимизация производительности

- Кастомизация стилей

5. API Endpoints:

/api/v1

/auth

/objects

/requests

/analytics

6. База данных:

- Оптимизированная структура

- Индексация

- Внешние ключи

- Транзакции

7. Производительность:

- Кэширование

- Lazy loading

- Оптимизация запросов

- Минификация ресурсов

8. Масштабируемость:

- Горизонтальное масштабирование

- Очереди задач

- Кэширование

9. Мониторинг:

- Логирование

- Отслеживание ошибок

- Метрики производительности

10. Требования к коду:

- PSR стандарты

- Документация (PHPDoc)

- Unit тесты

- Code review процесс

От разработчика ожидается:

1. Предварительная оценка сроков по каждому блоку

2. Детальная смета

3. План реализации

4. Список используемых технологий и библиотек

5. Предложения по оптимизации архитектуры

Мы предлагаем:

Удаленная работа.

Участие в интересных проектах с использованием новейших технологий.

Возможности для профессионального роста и обучения.

Дружелюбную атмосферу и поддержку коллег.

Отклик
Отклик отправлен
Откликаться могут только исполнители