🎂 Экосистеме Хабра — 19 лет!

Исследуйте все эпохи IT в игре-музее ко дню рождения. Соберите 19 артефактов, получите звание Архивариуса Хабра 19000 и участвуйте в розыгрыше мерча от компаний, которые делают будущее вместе с вами.

Поздравить нас → 19.habr.com

Middle PHP-разработчик

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

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

Компания

Крупнейшая в России и СНГ площадка для предпринимателей нового поколения

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

О компании и команде

Наша компания называется «Комитет». 100 человек из 5 стран и 20 городов объединились в распределенную команду, чтобы развивать инструменты коллективной коммуникации.

Ожидания от кандидата

  • Знание фундаментальных основ клиент-серверного взаимодействия
  • Знание принципов ООП
  • Знание основных паттернов проектирования
  • Умение оптимизировать производительность серверной части веб-приложений
  • Уверенное знание PHP (мы используем версии от 8.1 и свежее в разных сервисах) и знакомство с популярными фреймворками
  • Опыт работы с git
  • Опыт работы с реляционными базами данных

Будет плюсом

  • Опыт использования профилировщиков и трассировщиков
  • Опыт работы с RabbitMQ, Clickhouse, Redis, MongoDB, Elasticsearch
  • Опыт работы с Go
  • Опыт взаимодействия с Kubernetes
  • Опыт написания юнит-тестов
  • Широкий IT-кругозор и желание развиваться

Задачи

  • Заниматься развитием бэкенда платформы, на которой работают vc.ru и dtf.ru

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

  • Никакой бюрократии.
  • Работа из любой точки мира.
  • Свободный график.
  • Без интриг, лентяев и токсичных людей в коллективе.
  • Прозрачный рост по системе грейдов.
  • Миллионы пользователей.


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

У нас есть небольшое тестовое задание, которое необходимо приложить к отклику.
Есть база данных. В ней находится несколько тысяч постов. У каждого поста есть дата создания, заголовок, содержимое и хотнесс: численный показатель относительной популярности поста. В рамках тестового задания нужно создать такую базу, наполнить её рыбными данными, и затем на PHP реализовать API ленты постов.  Должны быть ручки для: 

  1. Показа ленты постов. По умолчанию сортировка по хотнессу. Из ленты должны исключаться посты, которые пользователь уже видел, а также посты, которые были показаны пользователям более 1000 раз. 
  2. Обработки запроса о том, что пользователь просмотрел (пролистал в ленте) тот или иной пост. Все, что явно не прописано в постановке, можно делать на своё усмотрение — будет о чём побеседовать.

 Результат ожидаем в сопроводительном письмо в виде ссылки на репозиторий в Github или GitLab + укажите свои ожидания по зп и ссылку на тг для связи.