Инженер – разработчик внутренних систем и сервисов, PHP

з/п не указана

Требуемый опыт работы: 3–6 лет

Полная занятость, полный день

  • Уверенные знания языка PHP, знания как объектно-ориентированного, так и процедурного подходов к программированию, умение выбирать оптимальный вариант для конкретной задачи в зависимости от масштаба и требований задачи
  • Умение читать и понимать чужой код, в т.ч. legacy, принимать оптимальные с точки зрения надёжности решения при разработке: например потребуется знание того, как происходят SQL-инъекции, и умение уже на начальных этапах застраховаться от такой возможности
  • Опыт написания кода внутренних систем и сервисов для компании, разработки интеграций со сторонними системами
  • Опыт написания подсистем без фреймворков, а также написания систем с нуля – бэкенд обязательно, фронтенд – минимально необходимые знания
  • Желателен опыт работы с FreePBX (из необходимого – доработка сопряжённой с FreePBX системы обеспечения клиентского оборудования)
  • Опыт работы как «с нуля», так и в команде – в нашем случае работа будет под руководством существующего инженера
  • Желательно понимать работу языка и уметь выбрать правильный алгоритм для «узких мест» задачи, например, знать, почему in_array в длинных циклах – это плохо
  • Желателен опыт разработки систем предбиллинга – например, потребуется понимание того, почему использовать floating point для подсчёта денег – это плохо
  • Будет плюсом: знание HTML, JavaScript (JQuery), понимание механизма AJAX, опыт работы с темплейтерами (у нас blitz)
  • Уверенное владение английским языком обязательно

У нас: отсутствие больших фреймворков (внутри свой legacy framework, который надо либо рефакторить, либо заменить на любой легковесный); свобода принятия решений при разработке – лишь бы решение было читабельным, оптимальным и поддерживаемым; множество малых подсистем; ряд сложных подсистем предбиллинга и расчёта тарифов; мелкие вспомогательные скрипты; телефония со сложным вспомогательным web-интерфейсом и различными интеграциями; новые задачи по интеграциям и сервисам; а в свободное от новых задач время - развитие и поддержание существующих систем.

Ключевые навыки

Английский — C1 — Продвинутый
Ajax
jQuery
PHP
HTML
SQL

Адрес

Санкт-Петербург, Большой проспект Петроградской стороны, 53к3

Вакансия опубликована 27 июля 2020 в Санкт-Петербурге

Похожие вакансии