Senior PHP developer Habr
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Компания «Хабр» – издатель популярных сервисов для 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 часа вашего времени.