👀 Классные компании ищут бэкендеров — на Вайб-чеке → vibe.habr.com

PHP разработчик (Senior)

Требования

Бэкенд разработчикPHPLaravelMySQLDockerClickHouseRabbitMQRedis

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

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

Компания

Продуктовая IT-компания, работающая над высоконагруженными проектами с пользователями со всего мира.

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

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

Привет!

Мы - IT-компания Keepcode,  работаем над высоконагруженными проектами с пользователями со всего мира более 9 лет. Наша компания - исключительно продуктовая история: мы развиваем действующие проекты и разрабатываем новые.  Как раз с этим и будет связан твой будущий челлендж! 

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

Текущий стек: PHP 8.2, Laravel 10+, MySQL, ClickHouse, RabbitMQ, Docker, Redis, GitLab. 

Чем предстоит заниматься: 

  • принимать активное участие в проектировании и реализации перехода на Event-Driven Architecture, в кросс-ревью, и помогать с декомпозицией задач для более младших коллег;
  • помогать в проработке архитектуры новых сервисов, реализовывать продуктовые задачи (+не забывать про тех.долг);
  • реализовывать методы в REST API
  • не забывать про покрытие кода тестами  (сейчас покрытие PHPUnit ~80%)   

Текущий вызов связан с переходом на событийно- ориентированную архитектуру и запуск нового проекта на основе существующей кодовой базы. 

Наша команда:

  • кросс-функциональная, где frontend- занимается фронтендом, а QA - обеспечением качества;
  • работает по 2-х недельным спринтам (+Planning Poker, оценка задач в Story Points, постановка задач YouTrack, кросс-ревью, на daily встречаемся 3 раза в неделю)
  • открыта к предложениям о внедрениях новых технологий и подходов
  •  дает обратную связь,  а также возможность напрямую влиять на продукт и видеть результат своей работы.

Что для нас важно:

  • наличие коммерческого опыта  от 3-х лет;
  • знание и умение применять принципы SOLID и ООП на практике;
  • опыт работы с нагруженными системами (5к+ RPS).
    а также:
  • понимание работы EXPLAIN в контексте оптимизации SQL-запросов;
  • понимание работы индексов РСУБД/ нормализации данных;
  • опыт применения транзакций и блокировок;
  • опыт организации межсервисного взаимодействия;
  • понимание распределенной архитектуры.
    И самое главное - желание и умение работать в команде!

Будет плюсом опыт:

  • работы с Docker уровне описания Dockerfile-ов
  • настройки CI/CD в GitLab
  • работы с Redis/ RabbitMQ/ClickHouse

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

  • полностью удаленный формат работы из любой точки мира (главное-чтобы мы подходили друг другу по UTC);
  • performance review;
  • оплату всевозможных курсов, тренингов, конференций;
  • корпоративный английский 2 раза в неделю в рабочее время;
  • динамичную систему премий и kpi- мы поддерживаем инициативы сотрудников для улучшения проектов
  • митапы, «коточетверги», и множество других объединяющих мероприятий keepcode_dreamteam.

Случился “мэтч”?

Тогда оставляй отклик - и мы будем рады видеть тебя в команде!

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

Этапы отбора:
1- HR интервью
2- Техническое интервью
3- Оффер!