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.