👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Senior PHP developer Habr

Зарплата

от 230 000 ₽

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Придумываем и развиваем сервисы для разработчиков с 2006 года

Описание вакансии

Условия работы

Компания «Хабр» – издатель популярных сервисов для IT-специалистов (Хабр, Q&A, Карьера и Фриланс) с аудиторией более 12 миллионов уникальный пользователей в месяц. 

Наш продукт уже известен и пользуется популярностью, а компания принадлежит собственнику, зарабатывает. Инвесторских денег нет и не планируется. 

Наша основная цель: создание единой экосистемы для специалистов в IT для их профессионального развития и роста.

Мы стараемся работать по гипотезам и не делать задач ради задач. На ближайшие два года мы всей командой сформировали новую стратегию и поставили перед собой амбициозные цели как продуктовые, так и технологические. 

В связи с расширением мы ищем увлеченного backend-разработчика, который станет частью команды, развивающей основной продукт компании — Хабр.

Про технологии:

  • У нас самописный монолит стандартного web-приложения, который организован в парадигме современных микро-фреймворков (Slim, Lumen etc).
  • Проект работает на PHP7.4, думаем о переезде на 8. При работе с кодом используем DDD-подход и активно применяем общие паттерны проектирования для снижения конгитивной нагрузки и стандартизации решений.
  • Критические места и сложную логику покрываем тестами, следим за производительностью.
  • При необходимости пользуемся open-source библиотеками и следим за их обновлением.
  • Есть участки работающего legacy-кода (в парадигме MVC), которые продолжают поддерживаются и постепенно перевариваются рефакторингом.
  • Для синхронизации разработки и доставки кода пользуемся GitLab.
  • Вся инфраструктура работает на наших серверах в LXC-контейнерах. Для локальной разработки используются Docker-сборки. Постепенно двигаемся в сторону полноценной оркестрации.

Наш текущий стек: 

  • PHP
  • MySQL
  • Mongo/Clickhouse
  • Redis/Memcache
  • Sphinx/Manticore
  • BeanstalkD

Вам предстоит:

  • Участвовать в code-review;
  • Поддерживать в актуальном состоянии техническую документацию;
  • Защищать предлагаемые решения;
  • Масштабировать компоненты под нагрузку;
  • Активно участвовать в обсуждении идей и проектируемых фич;
  • Разрабатывать и внедрять новые сервисы, так же поддерживать и развивать уже существующие (разных уровней);
  • Работать в команде.

    Мы ждём того, 

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

    Необходимые навыки и квалификация:

    • PHP как основной язык последние 5 лет
    • Квалификация уровня senior (или где-то рядом)
    • Желание работать в команде
    • Ответственность, инициативность
    • Понимание и умение пользоваться ООП-принципами и паттернами проектирования
    • Понимание, как работают БД под нагрузкой
    • Уверенное владение git и *nix-консолью

    Будет несомненным плюсом, если вы дополнительно имеете следующий опыт:

    • Использование DDD-методологии
    • Написание тестов и/или TDD
    • Разработка и поддержка highload-проектов
    • Использование контейнеров (Docker)
    • Работа с современными фреймворками

    Условия работы:

    • Полная удалёнка или гибридный офис:
      • Если хотите работать из дома: рабочее место дома можно оборудовать также, как в офисе: выдается техника, необходимая для комфортной работы (или компенсируется использование своей);
      • Если хотите иногда посещать офис: в наличии уютный домашний офис в Москве в шаговой доступности от метро (Бауманская, 
    • Конкурентная зарплата, дополнительное премирование по результатам труда;
    • ДМС в большинстве городов России, корпоративные скидки на онлайн-сессии с психологом, а также на различные товары и услуги;
    • Оформление согласно ТК РФ;
    • Гибкое начало рабочего дня с 9 до 11 часов (по Москве).

    Дополнительные инструкции

    Какие этапы:

    Если у вас релевантный опыт, наш HR свяжется с вами для небольшой беседы по общим вопросам, а далее мы организуем с вами беседу в Google Meet, которая займет 1-1,5 часа вашего времени.