TRADEX INTL PORTAL
PHP-разработчик
70 000 - 350 000 RUR
- PHP
- Node.js
- MySQL
- JavaScript
- HTML
- SQL
- Linux
- Английский язык
- Laravel
- Redis
- JSON API
- Английский — A1 — Начальный
В компанию требуется middle‑разработчик, который будет ассистировать основному разработчику в ключевых задачах; самостоятельно реализует функционал на основе ТЗ; предлагает технические решения, согласовывая их с руководителем проекта.
Проект - комплексная логистическая и финансово-учетная платформа с многоклиентской архитектурой. Система управляет складами, товарами, поставками, отгрузками, счетами и организациями с поддержкой мультитенантности (коротко WMS, CRM, FBP, Fullfillment).
Разработка стартует почти с нуля.
Технический стек:
- PHP 8+
- MySQL 8
- Redis
- NGINX
- Laravel Reverb
- S3 AWS
Стек приложения:
- Laravel 12 PHP Framework
- CoreUI (based on Bootstrap CSS Framework 5)
- Vue.js 3.5
- TypeScript
- Inertia.js v2
- Pinia
Используемые инструменты разработки:
- PHPStorm IDE / Cursor
- GIT
- Laravel Pint
- PHPUnit
- Composer 2
- Swagger/OpenAPI
- OSPanel 6
Требования:
- Опыт разработки на PHP не менее 5-ти лет
- Опыт применения Laravel не менее 5-ти лет, включая Laravel 8
- Опыт создания проектов на Laravel 12 (минимум двух)
- Понимание современных возможностей PHP 8
- Наличие по крайней мере одного рабочего проекта на Laravel, доступного в сети интернет, который находится у Вас на поддержке
- Опыт самостоятельного составления SQL-запросов, умение конвертировать запрос в Eloquent ORM конструкцию
- Опыт применения Form Requests, Policies, Events и Listeners, Jobs и Queues
- Опыт применения полиморфных связей
- Опыт настройки Laravel проекта с нуля
- Опыт проектирования, создания и работы с RESTful API
- Опыт работы со Swagger
- Опыт написания Unit тестов
- Опыт верстки на Bootstrap CSS 4/5
- Опыт создания приложений на Vue.js 3, желательно Composition API
- Опыт создания и применения однофайловых компонентов (SFC)
- Опыт работы с Inertia.js
- Опыт работы со сборщиком Vite
- Понимание концепции окружений dev, stage, prod (опыт работы в подобных условиях будет плюсом)
- Опыт применения LLM Агентов для ускорения разработки
При разработке мы стремимся уважать следующее:
- DRY (Don't Repeat Yourself)
- SOLID принципы
- PSR-4
- Explicit return types
- Type hints для всех параметров
- PHPDoc комментарии
- Чужой опыт и знание
- Лучше задать «глупый» вопрос, чем сделать не так или не то
- Бизнес логика в сервисных классах, контроллеры максимально худые
Способности:
- Английский язык на уровне Pre-Intermediate/Intermediate и выше (для чтения технической документации) будет серьезным преимуществом.
- Высшее техническое образование
Обязанности:
Разработка новых фич (основная обязанность):
- Обсуждение требований к новому модулю с ИТ-командой и бизнесом
- Формализация задач в документации (если её нет)
- Создание новых модулей в логистической системе
- Интеграция с внешними сервисами (Ozon, DHL, Yandex Market, Wildberries, etc.)
Рефакторинг и оптимизация:
- Улучшение производительности запросов
- Рефакторинг legacy кода
- Оптимизация фронтенда
Тестирование:
- Написание feature и unit тестов
- Покрытие тестами новых фич
- Улучшение покрытия существующего кода
API разработка:
- Разработка новых API endpoints
- Документирование API
- Версионирование API
UI/UX улучшения:
- Разработка новых компонентов
- Улучшение пользовательского опыта
- Адаптация под мобильные устройства
Условия:
- Формат работы: полная занятость, удаленно
- График: желательно с 10 до 19, но в целом не менее 8 часов в сутки, выходной – воскресение
- Работа по московскому времени
- Обязательно:
- Постоянная связь в рабочее время через Telegram/MAX + Телемост/Zoom с руководителем разработки и руководителем проекта
- Оперативное решение задач в рамках проекта.
- Важно иметь ИНН (состоять на учёте в налоговой по месту проживания)
- Потребуется стать самозанятым (плательщиком НПД) и самостоятельно уплачивать налоги
- Задачи ведем в Kaiten, Яндекс.Трекере
- Оплата сдельная: обсуждается по итогам собеседования, для начала в рамках от 70,000 , с выходом на 250,000+ в/мес в дальнейшем. Зарплата во многом будет зависеть и от вас также: вклада в проекты, ответственности, высокой само мотивации, от вашего повышения квалификации, умения разбираться в новых инструментах ai помогающих ускорять и усиливать разработку , от опыта , компетенции, способности работать максимально ответственно, и уметь динамично двигаться в разработке, успевать в сроки.
Личные качества:
- Пол – любой
- Системное и аналитическое мышление – умение видеть процесс целиком, выявлять узкие места и предлагать системные решения.
- Проактивность – инициатива в поиске проблем и их решений, а не просто реакция на запросы.
- Коммуникабельность – умение понятно доносить идеи до разных аудиторий