PHP разработчик (Senior)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Привет!
Мы - 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- Оффер!