Senior PHP developer
Требования
Местоположение и тип занятости
Компания
Продуктовая IT-компания, работающая над высоконагруженными проектами с пользователями со всего мира.
Описание вакансии
О компании и команде
Привет!
Мы — Keepcode, команда изобретателей, которая на протяжении 9 лет превращает идеи в мощные цифровые продукты. Каждый день мы создаём решения, которые делают жизнь миллионов пользователей проще, а мир технологий — доступнее и круче.
Стек проекта: PHP 8, Laravel, MySQL, RabbitMQ, Redis,Vue3, Pinia, Quasar2, Vite
Наша команда:
- кросс-функциональная, где frontend-занимается фронтендом, а QA - обеспечением качества;
- работает по 2-х недельным спринтам ( оценка задач в Story Points, постановка задач YouTrack,
- кросс-ревью, встречаемся на daily);
- состоит из специалистов middle и senior уровня (3 бэка и 2 фронта + lead)
- открыта к предложениям о внедрении новых технологий и подходов;
- дает обратную связь, возможность напрямую влиять на продукт и видеть результат своей работы.
Ожидания от кандидата
Что нужно уметь/знать?
Иметь понимание:
- устройства фреймворка Laravel и умение писать на нём;
- принципов чистой архитектуры;
- индексов и нормальных форм в SQL-базах данных;
- транзакций на базовом уровне.
- Опыт написания оптимальных SQL-запросов.
- Умение разбираться в чужом коде и legacy (применять/оптимизировать).
- Знание и опыт применения ООП и SOLID на практике.
Будет плюсом опыт:
- работы в Agile-команде;
- написания Unit-тестов;
- работы с Kafka, WebSocket, Docker, Grafana, Swagger.
Чем предстоит заниматься?
- Разработкой backend приложения на PHP 7.4 (Готовим update на 8.3).
- Созданием нового функционала в приложении на Laravel (весь новый функционал построен на clean architecture).
- Рефакторингом и переносом логики на новую архитектуру.
- Декомпозицией задач на своём уровне (проводим высокоуровневую декомпозицию всей командой)
- Взаимодействовать с QA, PM, Team Lead.
Условия работы
Что мы предлагаем:
- Гибкое начало рабочего дня и полную удаленку из любой точки мира (главное-чтобы мы подходили друг другу по UTC);
- performance review/индивидуальный план развития;
- Плановые отпускные и day-off при необходимости;
- Оплату всевозможных курсов, тренингов, конференций;
- Корпоративный английский в рабочее время;
- Митапы, «коточетверги», и множество других объединяющих мероприятий keepcode_dreamteam.