Senior PHP Developer

Дата размещения вакансии: 06.01.2025
Работодатель: Adisom
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
От 3 до 6 лет

О компании и проекте

Adisom.ai — инфлюенс-маркетинговая платформа, которая за счёт искусственного интеллекта, эффективных алгоритмов подбора и анализа каналов помогает брендам и агентствам быстро находить релевантных блогеров и запускать рекламные кампании.

Мы ищем Senior Software Engineer, который сфокусируется на разработке высоконагруженного и масштабируемого решения, будет разрабатывать и совершенствовать функционал системы (как бэкенд, так и интеграции), помогать в архитектуре и участвовать в развитии AI-модулей.

Задачи и обязанности

  1. Разработка ключевых модулей

    • Создание и развитие бэкенд-сервисов на PHP (Laravel) и Node.js (парсер, сервисы сбора статистики).
    • Проектирование и реализация нового функционала (личный кабинет, интеграция с ИИ, обмен данными с YouTube API и др.).
    • Работа с PostgreSQL, Redis, настройка моделей данных, оптимизация запросов.
  2. Участие в архитектуре

    • Внесение предложений по улучшению общей архитектуры системы: микросервисная структура, шина данных, DevOps-процессы.
    • Внедрение best practices в области безопасности и надёжности при работе с большими объёмами данных.
  3. Интеграция AI-модулей

    • Интеграции ИИ в систему (генерация описаний каналов, фильтрация контента, рекомендательные алгоритмы).
    • Разработка вспомогательных сервисов (пре-/пост-обработка данных, кеширование результатов AI-запросов, логирование).
  4. Код-ревью и наставничество

    • Проведение код-ревью, обмен опытом с мидл- и джуниор-разработчиками
    • Поддержка высокого уровня качества кода, рефакторинг и документирование решений
  5. Оптимизация и масштабирование

    • Нагрузочное тестирование и оптимизация производительности (Laravel, Node.js, PostgreSQL, Redis).
    • Участие в решении инцидентов, связанных с производительностью или сбоями в работе сервисов.
    • Проработка подходов к горизонтальному/вертикальному масштабированию и балансировке нагрузки.
  6. Сопровождение релизов и поддержка

    • Участие в планировании спринтов и релизов совместно с Project Manager.
    • Отслеживание статуса задач в баг-трекинге (JIRA) и своевременное закрытие задач.
    • Подготовка необходимых артефактов к релизу

Требования к кандидату

  1. Профессиональный опыт

    • 4+ лет коммерческого опыта в веб-разработке.
    • Уверенные знания PHP (Laravel) и Node.js.
    • Понимание принципов построения микросервисов, REST API, интеграции с внешними сервисами (YouTube API и т.п.).
  2. Базы данных и кэш

    • Опыт работы с PostgreSQL (проектирование схем, оптимизация запросов).
    • Понимание использования Redis (кэширование, pub/sub-механизмы).
  3. Работа с AI-модулями

    • Базовое понимание интеграции ML-моделей будет плюсом.
    • Готовность обучаться работе с алгоритмами, связанными с анализом контента.
  4. Инструменты DevOps

    • Навыки работы с Docker, CI/CD (GitLab CI, GitHub Actions или аналог).
    • Понимание основ администрирования Linux-серверов (Ubuntu) — желательно.
  5. Soft Skills

    • Умение формулировать и аргументировать технические решения.
    • Готовность к самостоятельной и командной работе, развитые навыки коммуникации.
    • Желательно знание английского языка на уровне, достаточном для чтения документации и технического общения.

Будет плюсом

  • Опыт разработки рекомендательных систем или AI-модулей.
  • Хорошее знание Youtube API.
  • Опыт оптимизации высоконагруженных проектов.
  • Знание TypeScript, React/Vue (для взаимодействия с фронтенд-частью).
  • Участие в Open Source проектах.

Условия

  • Формат: полностью удалённо.
  • График: стандартный, 5/2, 8 часов в день.
  • Процессы: работа по Agile (Scrum/Kanban), задачи в Jira, код в GitHub/GitLab.
  • Компенсация: конкурентный уровень, обсуждается на собеседовании с учётом опыта и компетенций.
  • Развитие: участие в сложных AI-проектах, возможность углубляться в ML-технологии, прямое влияние на архитектуру и продукт.

Как откликнуться

Отправьте в сопроводительном письме несколько слов о вашем опыте разработки сложных систем (PHP/Node.js), а также о том, какие проекты вам кажутся наиболее интересными и почему. Если есть GitHub-профиль — будем рады взглянуть на ваш код.