Необходим Backend PHP разработчик среднего или выше уровня на разработку площадки продажи цифровых товаров. Технологический стек 1. PHP 7.4 2. MySQL 3. MVC архитектура 4. Gitlab + CI/CD 5. Docker 6. Node.js (puppeteer + express) Описание проекта Проект является площадкой для продажи цифровых товаров между пользователями. Под цифровыми товарами понимаются аккаунты и предметы в разных компьютерных играх. Особенность площадки заключается в процессе проведения сделок, площадка выступаем в роли гаранта. Используются автоматизация верификации сделок, например проверка реальности и принадлежности товаров продавцу. Описание архитектуры приложения MVC архитектура с разделением DAL и BL. Код разрабатывается в ООП подходе с соблюдением основных принципов разработки, в частности продвигается методология IoC. Приложение разделено на несколько частей – АПИ, FrontEnd, дополнительные сервисы. Используется собственный MVC движок с простой и понятной структурой, логикой и подробной документацией. В комплекте идет разработчик-учитель-наставник. Для приложения уже настроен процесс автоматического развертывания и непрерывной поставки изменений. Есть дополнительный сервис написанный на node.js с использованием puppeteer для сбора данных. Сервис небольшой и является прослойкой между puppeteer и php сервером. Основные подсистемы - Диалоги сделок между продавцом и покупателями с интеграцией карточек действий - Цифровая площадка товаров - Рейтинги продавцов и покупателей - Система учета транзакций (внутренние переводы между счетами пользователей, подсчет комиссий, прибыли и расходов) - Выборочное шифрование базы данных - Лутбоксы и рулетки (в будущем) - Форум (в будущем) Задачи - Разработка бизнес-логики и АПИ приложения - Проектирование базы данных - Исправление ошибок, написание юнит-тестов, документация к АПИ - Взаимодействие с FrontEnd разработчиками для интеграции разметки с АПИ Требования - Опыт в проектировании распределенных веб-приложений; - Знания в области безопасности веб-приложений (SQL-injection, XSS, CSRF и т.д.); - Понимание ООП и IoC методологий; - Опыт разработки на PHP от 3 лет; - Опыт разработки крупных / масштабных проектов от 1 года; - Обязательное наличие завершенных масштабных проектов, преимущественно в сфере интернет-магазинов/торговых-площадок. Ожидаемые навыки 1. Ответственный подход к разработке; 2. Чистота и понятность кода; 3. Умение работать с существующим кодом; 4. Инициативность; 5. Необязательно: Знания React / JavaScript. Ближайшие задачи 1. Доработка и исправление существующего кода; 2. Сопровождение процесса интеграции АПИ с FrontEnd частью; 3. Подключение платежных систем и верификация логики сделок; 4. Создание форума; 5. Создание рулетки и кейсов с цифровыми товарами. Качества: 1.Опыт в программировании от 10 лет. 2.Перфикционизм 3.Все рабочие моменты делать под запись 4.Адекватность 5.Ответственность 6.Всегда быть на связи,отвечать быстро 7.Допускается: вносить свои идеи в проект по его улучшению или упрощению каких-то задач 8.Трудолюбие 9.Желание погрузится в проект  10.Креативность,фантазия

Похожие

Посмотрите другие вакансии

Вот самые похожие вакансии

Новый поиск