Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме
описание
3️⃣ 3–5 кандидатов делают оплачиваемое тестовое задание на реальном коде, срок 1-2 календарных дней. По ходу можно задавать вопросы текущему разработчику, это часть задания.
В отклике ответьте
🔸Самый запутанный legacy-проект на PHP, с которым вы работали. Что именно вы там делали?
🔸 Как вы бы сделали приём вебхука об оплате, чтобы повторная отправка не создала дубль?
🔸 Пример бота или интеграции, которые вы делали
🔸 Ваша ставка в час и сколько часов в неделю вы готовы стабильно выделять.
🔸 Начните отклик со слова «Тикер», так мы поймём, что вы дочитали до конца
Сервис обучения и сопровождения для трейдеров и инвесторов. Проект работает более пяти лет, у него есть пользователи и приём оплат. Система состоит из шести связанных проектов: PHP-порталов с админкой, ботов, парсеров постов и цен. Порталы обмениваются данными по API.
задачи
Дорабатывать порталы и админку: создавать новые разделы и отчёты, синхронизировать данные между порталами
Развивать ботов на Python для Telegram и MAX, поддерживать несколько клиентов на одной кодовой базе
Поддерживать интеграции с Salebot, Tilda, Unisender, Tinkoff, TradingView и VseGPT
Сопровождать парсеры и фоновые задачи на cron, systemd и Docker
Разбирать технический долг: убирать дублированный код, переносить изменения базы данных в миграции, писать тесты и переходить на PHP 8.x
требования
Уверенное знание PHP 7.4–8.x
Опыт работы с legacy-кодом без фреймворка и умение быстро разбираться в чужом коде
Знание MySQL/MariaDB, сложных запросов, индексов и миграций
Знание Python на уровне доработки асинхронных ботов
Опыт работы с Linux-серверами, Apache, cron, systemd и логами
Умение выполнять выкладки без простоя
Знание вебхуков и внешних API
Понимание, как предотвращать дубли при повторных запросах, особенно при обработке платежей
Знание Git
Будет плюсом: знание JS/TypeScript, TelegramBot API, MAX/VK API, Salebot, Docker и биржевых терминов: тикер, сделка, доходность
условия
Проектная работа по договору с ИП или самозанятым
Ожидаемая загрузка 30–40 часов в неделю, долгосрочно
Гарантированный минимум от 60 ч/мес, объём выше минимума зависит от задач
Почасовая оплата обсуждается, выплаты раз в две недели по отчёту о часах
Скорость реакции на экстренные задачи и внештатные ситуации — не более 120 минут
На старте можно задавать вопросы текущему разработчику