PHP/Python-разработчик на долгосрочный проект
Южный КапиталУдалённоКонтракт
PythonSQLPostgreSQLDockerGitLinuxMySQLPHPбазы данныхMariaDBsystemdApacheTelegram Bot APICronMAX APITelegram APIVK API
Описание
Сервис обучения и сопровождения для трейдеров и инвесторов «Южный Капитал» ищет разработчика на PHP и Python для долгосрочного проекта.
Обязанности
- Дорабатывать порталы и админку: новые разделы, отчёты, синхронизация данных между порталами
- Развивать ботов на 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 минут
- На старте вы получаете дела от текущего разработчика, ему можно задавать вопросы
- NDA и передача прав на код
Процесс отбора
- Отклик с ответами на вопросы
- Созвон на 30 минут
- 3–5 кандидатов делают оплачиваемое тестовое задание на реальном коде, срок 1-2 календарных дня. По ходу можно задавать вопросы текущему разработчику, это часть задания
- По итогам выбирается один исполнитель и начинается работа
- В отклике нужно ответить на вопросы: самый запутанный legacy-проект на PHP, как бы вы сделали приём вебхука об оплате, чтобы повторная отправка не создала дубль, пример бота или интеграции, ваша ставка в час и сколько часов в неделю вы готовы стабильно выделять
- Отклик нужно начать со слова «Тикер»