TBC

Middle PHP Developer

Не указана
  • Ташкент
  • От 1 года до 3 лет
Обязанности:
  • Разработка и поддержка основного монолита на Laravel и сервисов,
    взаимодействующих с микросервисами на Go посредством API;
  • Создание и поддержка REST API для внутренних и внешних интеграций;
  • Работа с Kafka (producers/consumers, очереди, события);
  • Оптимизация SQL-запросов и структуры базы данных (PostgreSQL, JSONB,
    индексы, оптимизация планов);
  • Поддержка и улучшение архитектуры системы (разделение на модули,
    рефакторинг);
  • Написание юнит- и интеграционных тестов (PHPUnit, Pest);
  • Участие в ревью кода и обсуждении архитектурных решений;
  • Взаимодействие с командами Go-разработчиков, QA, DevOps и аналитиков.
Требования:
  • Опыт коммерческой разработки на PHP 8+ от 2–3 лет;

  • Уверенное владение Laravel (Eloquent, Queues, Events, Middleware, Service
    Container, API Resources);

  • Понимание принципов ООП, SOLID, паттернов проектирования;

  • Опыт работы с PostgreSQL (сложные запросы, индексация, оптимизация);

  • Опыт построения и интеграции REST API;

  • Опыт работы с Git, понимание Git Flow;

  • Умение писать чистый, поддерживаемый код.
    Желательные:

  • Опыт взаимодействия с Kafka (producers/consumers, схемы, топики);

  • Опыт с Docker, Redis, gRPC / REST взаимодействием между сервисами;

  • Базовые знания Go — понимание, как устроены микросервисы и
    взаимодействие с ними;

  • Опыт работы с юнит-тестами и CI/CD (GitLab CI, Jenkins и т.д.);

  • Опыт работы с Swagger / OpenAPI;

  • Опыт рефакторинга или миграции старых систем.
    Будет плюсом:

  • Опыт проектирования микросервисных решений;

  • Понимание event-driven architecture;

  • Опыт внедрения метрик, логирования и мониторинга (Sentry, Prometheus,
    Grafana, ELK, Opentelemetry);

  • Участие в code review и менторстве младших разработчиков;

  • Готовность разбираться в бизнес-логике, а не только в коде;

  • Обучаемость новому и стремление развиваться в смежных технологиях (Go,
    Kafka);

  • Умение оценивать задачи и соблюдать сроки.

Условия:
  • Современный и комфортный офис;
  • График работы: 5/2, с 10:00 до 19:00;
  • Возможности профессионального и личностного роста: тренинги, курсы, корпоративное обучение;
  • Медицинская страховка после прохождения испытательного срока;
  • Конкурентоспособная заработная плата — обсуждается индивидуально;
  • Тимбилдинги и корпоративные мероприятия;
  • Возможность реализовать свои идеи в команде профессионалов;
  • 24 удалённых рабочих дня в году (возможность работать вне офиса).