Клеркгрупп

PHP Developer

Не указана
  • Минск
  • Полная занятость
  • Полный день
  • От 3 до 6 лет
  • PHP
  • Symfony
  • REST API
  • SOLID
  • DDD
  • Apache Kafka
  • RabbitMQ
  • Redis
  • Docker
  • Grafana
  • Kibana
  • CI/CD

В связи с ростом проекта и увеличением количества задач находимся в поиске опытного PHP разработчика в IT-компанию, которая занимается разработкой и полным сопровождением заказного программного обеспечения, веб-сайтов и мобильных приложений, предоставляя широкий спектр услуг.

Описание проекта:

  • Мы пишем наш сервис на PHP 8, используем фреймворк Symfony 7;

  • Данные храним в PostgreSQL, файлы в хранилище S3;

  • Кластеризуемся в K8s. Код храним в Gitlab, собираем и тестируем с помощью Gitlab CI;

  • Таски ставим в YouTrack. Документируем в Confluence и Swagger.

Чем предстоит заниматься:

  • Разработка и поддержка сервиса на PHP и фреймворке Symfony;

  • Проектирование REST API, разработка библиотек;

  • Поиск ошибок, их устранение;

  • Участие в анализе требований и дизайне системы, участие в код-ревью;

  • Разработка интеграций с различными внешними системами;

  • Проектирование и оптимизация сервисов под высокие нагрузки.

Требования:

  • Опыт коммерческой разработки на PHP от 3-х лет, включая работу с фреймворком Symfony;

  • Опыт в построении REST API;

  • Понимание принципов SOLID, Domain Driven Design и CQRS;

  • Понимание современной архитектуры построения приложений, знание ООП, умение применять на практике паттерны проектирования;

  • Опыт работы с брокерами сообщений Kafka/RabbitMQ/Redis;

  • Опыт оптимизации кода и работы с различными хранилищами данных (реляционные базы данных, ключ-значение хранилища).

Будет плюсом:

  • Опыт реализации "чистой архитектуры" и DDD;

  • Опыт написания Symfony бандлов или composer пакетов;

  • Опыт проектирования высоконагруженных систем;

  • Опыт работы с Docker и контейнеризацией;

  • Опыт работы с системами мониторинга и журналирования (например, ELK stack);

  • Опыт работы с сервисами Grafana/Kibana;

  • Опыт работы с системами CI/CD;

  • Ведение swagger документации.

Мы предлагаем:

  • Оформление по ТК Республики Беларусь;
  • Стабильную официальную заработную плату;
  • Комфортный, современный офис в Минске либо удалённое сотрудничество;
  • Расширенный социальный пакет.

Данное рабочее место является планируемым к созданию и замещению (перспективным).