Описание вакансии
Обязанности:
-
Быстрое погружение в существующие проекты (код и инфраструктура)
-
Анализ архитектуры, производительности и технического долга
-
Формирование и реализация решений по оптимизации
-
Разработка и доработка микросервисов
-
Рефакторинг и оптимизация существующего кода
-
Оптимизация работы БД, кэша, очередей, API
-
Написание unit / integration тестов
-
Документирование ключевых решений и изменений
Требования:
-
Коммерческий опыт backend-разработки от 6 лет
-
Уверенное знание PHP 7+
-
Опыт коммерческой разработки на Laravel
-
Умение быстро разбираться в чужом коде
-
Практический опыт оптимизации производительности
-
Опыт работы с БД: MySQL / MariaDB / PostgreSQL
-
Кэширование: Redis (обязательно), Memcached
-
Очереди: Redis / RabbitMQ
-
Работа со сторонними API (REST)
-
Понимание принципов защиты API
-
Опыт работы с Elasticsearch
-
Понимание и настройка Nginx (прокси, балансировка)
-
Git (pull requests, code review)
-
Понимание ООП, SOLID, применение паттернов проектирования
-
Опыт работы с Docker
Будет плюсом:
-
Опыт проектирования сервисов с нуля
-
Опыт работы с высоконагруженными проектами
-
Практический опыт TDD / BDD
-
Понимание DevOps-процессов
Стек:
-
PHP 7+, Laravel
-
MySQL / PostgreSQL
-
Redis, RabbitMQ
-
Elasticsearch
-
Nginx
-
Docker
-
Git
-
Базовые знания JavaScript (Vue.js), HTML, CSS — для взаимодействия с фронтендом
Условия:
-
Проектная занятость, удалённая работа
-
Частичная загрузка
-
Работа по SCRUM
-
Учёт фактически эффективного рабочего времени
-
Без оформления по ТК
-
Почасовая оплата
-
Размер ставки и загрузка обсуждаются индивидуально
Важно
В сопроводительном письме обязательно укажите:
-
Ссылки на проекты (GitHub / GitLab / прод)
-
Краткое описание вашей роли и задач, которые вы решали лично
-
Желаемую ставку за час
-
Количество часов в неделю, которые готовы выделять
Отклики без сопроводительного письма с ответами на эти вопросы не рассматриваются.