Вакансия «Backend разработчик (PHP Symfony)»

Описание вакансии

В команду разработчиков, занимающейся разработкой и поддержкой enterprise-проектов, требуются программисты php-symfony на фулл-тайм.

Обязанности

  • Разработка Backend для веб-сайтов и enterprise-приложений (CRM, ERP и т.п.) на Symfony 4.
  • Разработка RESTful / GraphQL API.
  • Выполнение интеграций с другими системами (посредством REST API, SOAP-сервисов, через файлы различных форматов, очереди сообщений, сокеты и т.д.).
  • Разработка микросервисов и организация взаимодействия между ними через RabbitMQ.
  • Написание собственных бандлов для последующего переиспользования.
  • Написание технической документации к собственному коду.
  • Разработка новых проектов и поддержка / доработка существующих.
  • Работа в команде полный рабочий день.

Требования

  • Опыт разработки на языке PHP более 3 лет.
  • Опыт разработки на PHP 7.* (с использованием статической типизации) либо на другом строго типизированном языке программирования не менее 2 лет.
  • Опыт разработки на фреймворке Symfony 3 или Symfony 4 более 1 года.
  • Опыт работы с Composer.
  • Знание работы HTTP(-S)-протокола.
  • Знание Doctrine ORM.
  • Опыт работы с MySQL, PostgreSQL (умение составлять и оптимизировать сложные запросы).
  • Умение писать качественный код, понятный другим разработчикам.
  • Умение и желание разбираться в чужом коде, если этого требует задача.
  • Умение самостоятельно и быстро находить и исправлять ошибки в коде.
  • Пунктуальность‚ ответственность‚ внимательность и исполнительность.

Будет плюсом

  • Уверенная работа с git.
  • Опыт работы с брокером сообщений RabbitMQ или другими.
  • Опыт работы с высоконагруженными системами (сайты с посещаемостью > 100К в сутки или корпоративные приложения с > 5К одновременно работающих пользователей).
  • Начальные знания по администрированию Linux-систем, Docker, Gitlab CI/CD.
  • Понимание html, css, javascript, хотя бы на базовом уровне.
  • Опыт работы со Swagger.
  • Умение самостоятельно осмыслить бизнес-логику в рамках решаемых задач, дать рекомендации по улучшению бизнес-процессов клиента.
  • Умение оптимизировать собственные процессы разработки.
  • Базовые знания английского языка, достаточные для корректного именования классов, функций, переменных и т.п.
  • Достаточные знания русского языка, чтобы не допускать массы орфографических ошибок в текстах, которые отображаются пользователям разрабатываемых продуктов.
  • Будет плюсом опыт работы с 1С-Битрикс и другими CMS и фреймворками.

Условия

Обсуждаются с успешным кандидатом на собеседовании.

Место работы

Удаленно / Офис