Если вы раньше входили через Google, сбросьте пароль для своей Gmail-почты через кнопку «Забыли пароль?» на экране входа. Затем войдите по email и новому паролю.
Если аккаунта ещё нет, зарегистрируйтесь с Gmail-почтой, после подтверждения почты мы предложим задать пароль.
Что нового
Загружаю обновления...
Что нового
Загружаю обновления...
Работа найдется быстрее с подпискойКандидат найдётся быстрее с подпиской
Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузите резюме
описание
В сопроводительном укажите: ответ на вопрос — представьте, что вам дали доступ к работающему сайту с реальными пользователями и их данными, что вы сделаете в первый день, прежде чем начнёте что-либо менять (1-3 предложения, без формальностей)
Описания нет
задачи
Разобраться в текущем коде и инфраструктуре: базе данных, интеграциях, запуске процессов и резервном копировании;
Поддерживать логику покупок и выдачи доступа, импорт спортивной активности, расчёт прогресса, награды и уведомления;
Находить причины ошибок в приложении, фоновых заданиях и внешних интеграциях;
Выпускать проверенные обновления с возможностью отката к предыдущей версии;
Настраивать и поддерживать передачу данных в аналитику и рекламные пиксели.
требования
Уметь читать чужой код на PHP/Laravel, разрабатывать API и автотесты;
Уверенно работать с базами данных: SQL, транзакциями и изменением схемы;
Работать с Redis, очередями и периодическими задачами; обеспечивать защиту от повторной обработки событий, чтобы не дублировались покупки, активность или награды;
Иметь опыт работы с платёжными и другими внешними API, проверки входящих вебхуков и обновления прав доступа к внешним аккаунтам;
Иметь опыт настройки серверной аналитики и пикселей;
Работать с AI-инструментами разработки;
Владеть Git и Linux, уметь диагностировать проблемы по логам, выпускать обновления, выполнять откат и восстановление из резервной копии;
Уметь оценивать задачи и объяснять технические ограничения простым языком;
Будет плюсом опыт работы с Cursor, Copilot, Claude Code или v0.