Тестировщики! Выберите себе работодателя по вайбам→ vibe.habr.com

Team lead РНР

Зарплата

от 130 000 до 170 000 ₽

Местоположение и тип занятости

КазаньПолный рабочий день

Компания

Разработка медицинского программного обеспечения

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

Условия работы

Должностные обязанности:

  • Участие в разработке новых сервисов и проектов компании;
  • Участие во всех этапах разработки - от проектирования до запуска с дальнейшей поддержкой;
  • Поддержка и доработка уже существующих сервисов;
  • Декомпозиция и постановка задач (jira, scrum);
  • Проработка архитектурных решений;
  • Оценка проектных требований, проектирование алгоритмов решения задач;
  • Распределение задач между участниками команды разработчиков, определение необходимых временных затрат и трудовых ресурсов;
  • Контроль качества и соблюдение сроков разработки, в том числе code-review;
  • Совершенствование и тестирование кода, минимизирование "костылей";
  • Подбор инструментов для оптимального решения поставленных задач;
  • Отслеживание слабых мест в сервисах и их оптимизирование;
  • Участие в подготовке технической документации.

Предпочтительно, чтобы имел опыт работы:

  • Опыт работы от 3 лет в роли РНР-разработчика;
  • Опыт работы с PHP-фреймворками (Symfony);
  • Опыт работы с реляционными СУБД (PostgreSQL, Mysql);
  • Опыт работы с системами контроля версий (GIT);
  • Опыт работы с NoSQL решениями: MongoDB, redis, OpenStack Swift, CEPH;
  • Хорошее знание MySQL (индексы, кластеризация, оптимизация производительности запросов);
  • Опыт работы с системами полнотекстового поиска: Sphinx, Elasticsearch;
  • Опыт работы с системами обмена сообщениями: RabbitMQ;
  • Опыт работы системами CI (Jenkins);
  • Опыт написания unit-тестов;
  • Опыт руководства командами разработчиков приветствуется.

Дополнительные инструкции

  • Уверенное знание PHP 5.6 и выше;
  • Понимание принципов ООП, SOLID;
  • Знание основных шаблонов проектирования;
  • Понимание основ функционирования окружающей инфраструктуры веб-приложений: nginx, php-fpm и т.д.;
  • Понимание принципов git-flow;
  • Знание паттернов проектирования и опыт их применения;
  • Интерес к изучению новых языков программирования, фреймворков, технологий разработки;
  • Понимание принципов и опыт интеграции с внешними/внутренними информационными системами (веб-сервисы, файловый обмен);
  • Способность разбираться в чужом коде;
  • Умение добиваться результатов в согласованные сроки;
  • Внимательность, усидчивость, ответственность и исполнительность;
  • Умение работать самостоятельно и в команде;
  • Хороший технический английский.