Fullstack-разработчик (Python / PHP / React) (РАБОТА В ОФИСЕ)
Описание
Мы — компания, которая развивает веб-продукты и мобильные приложения. Наш стек разнороден, и нам нужен разработчик, который легко переключается между задачами: Python — основное направление развития: новые сервисы, микросервисы, интеграции. PHP / Laravel — текущий бэкенд для мобильных приложений (REST API). React — фронтенд для внутренних админок и клиентских веб-интерфейсов. 1С — настройка обмена данными между всеми системами. Обязанности: 1. Python (новые разработки) — 30–40% времени Разработка новых сервисов и микросервисов на Python (FastAPI / Django / Flask). Написание бизнес-логики, работа с базами данных (PostgreSQL / MySQL). Интеграционные модули для связи с 1С и внешними системами. Постепенная миграция части логики с PHP на Python. 2. PHP / Laravel (текущий бэкенд для мобильных приложений) — 30–35% времени Разработка и поддержка REST API на Laravel для мобильных приложений (iOS / Android). Оптимизация запросов, кэширование, работа с очередями (Redis / Horizon). Написание новых эндпоинтов под задачи мобильных разработчиков. Рефакторинг и улучшение существующего API-кода. Аутентификация (JWT, Sanctum / Passport). 3. React (фронтенд) — 15% времени Разработка клиентских веб-интерфейсов на React. Создание админских панелей, личных кабинетов, дашбордов. Работа с состоянием (Redux / React Query / Context API). Интеграция с REST API (как на Laravel, так и на Python). Верстка компонентов (JSX, CSS-in-JS / SCSS / Tailwind — обсуждаемо). 4. Интеграции с 1С — 10–15% времени Настройка обмена данными между сайтами / мобильными приложениями и 1С. Заказы, остатки, номенклатура, цены — форматы REST / SOAP / файловый обмен. Итого: вы работаете на стыке трёх технологий, являясь ключевым звеном между мобильными приложениями (через Laravel), новыми Python-сервисами и интерфейсами на React. Требования: Опыт от 1,5–2 лет (Django / FastAPI / Flask). Понимание асинхронности, работа с БД через ORM / SQLAlchemy. Опыт от 1,5–2 лет. Уверенное написание REST API для мобильных приложений. Знание Eloquent, миграций, валидации, middleware, событий, очередей (Redis). Понимание JWT / Sanctum / Passport. Уверенный SQL (PostgreSQL / MySQL). Понимание индексов, оптимизация запросов, работа с транзакциями. Понимание REST, умение документировать API (Swagger / Postman). Опыт интеграции с внешними системами (1С будет плюсом). Будет большим плюсом: Опыт работы с Laravel Octane или Swoole. Знание Docker и основ Linux-администрирования. Опыт с очередями (Laravel Horizon / Celery). Навыки работы с веб-сокетами (Pusher / Laravel Echo / Socket.io). Опыт работы с 1С (УТ / КА / Бухгалтерия) и понимание форматов обмена (XML, JSON, SOAP). Условия: оформление по ТК РФ, соц. пакет, график работы 5/2 с 09.00 до 18.00. выплата з/п без задержек, 2 раза в месяц корпоративная связь