PHP-разработчик (удаленно)

Зарплата

от 120 000 до 150 000 ₽

Требования

Бэкенд, Средний (Middle)PHPJavaScriptSQLMySQLGitRedisRESTTwig

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

Полный рабочий деньМожно удаленно

Компания

Рассказываем о сложном финансовом мире простым языком.

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

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

Обязанности:

  1. Оценка, декомпозиция задач;
  2. Написание и поддержка модулей для CMS (включая интеграции с другими системами);
  3. Рефакторинг существующего кода;
  4. Написание тестов (интеграционные, юнит).

Наши ожидания:

  • Опыт коммерческой разработки от 2-х лет;
  • Уверенные знания PHP 7;
  • Желательны практические знания CSS3 (SCSS), Javascript (ES6+);
  • Практические знания шаблонов проектирования (минимально MVC), основные паттерны и антипаттерны;
  • Практический опыт написания, оптимизации SQL, Doctrine (DBAL), опыт работы через миграции (в проекте используется Mysql, Postgres).
  • Умение работать с системами контроля версий (Git);
  • Практический опыт кэширования данных (ФС, Memcached, Redis и т.п.);
  • Базовые знания unix-систем;
  • Опыт работы с кастомными шаблонизаторами (на проекте используется Twig);
  • API - как со стороны реализации, так и интеграции (практическая работа с REST, OAUTH2, JWT);
  • Опыт работы с самописными системами / с современными CMS (на уровне работы с внутренним API, создание плагинов, модулей и т.п.) или фрейморками (в проекте используется Symfony).

Все технологии из нашего стека знать необязательно, но, как минимум, опыт работы с PHP и CMS системами точно пригодится.

С кем вы будете работать:

Команда разработчиков 10 человек. Тесное взаимодействие с вторым бэкенд разработчиком, двумя верстальщиками, техническим директором и менеджерами продукта. Полностью распределенная команда.

Наш продукт:

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

Как организован наш рабочий процесс:

  • Общий митинг раз в две недели (видеосвязь);
  • Дейли в остальные рабочий дни (текст);
  • Slack для коммуникации внутри команды;
  • Jira для списка задач;
  • Confluence для документации;
  • GitLab как система контроля версий и организация процессов CI/CD;
  • Гибкое расписание, однако большая часть команды работает примерно с 10 до 19 по московскому времени;
  • Метод управления разработкой Kanban;
  • Не строим процессы ради процессов;
  • Результат важнее времени;
  • Ничем не ограниченное общение, невзирая на должности.

Мы всячески приветствуем креатив, самостоятельность и открытые обсуждения. Поэтому, кроме технических скиллов, мы ожидаем что вы настроены на командную работу, готовы исследовать разные варианты решения задачи, обсуждать их с коллегами, проектировать, принимать решения и воплощать их в жизнь.

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

Формат собеседования:

На первом этапе мы просим заполнить небольшую анкету. Собеседование проводится в режиме видеозвонка и занимает около одного часа. Как правило, мы обсуждаем следующие темы:

  • Знакомство и ваш рассказ о своем опыте;
  • Общие вопросы по веб разработке и computer science в целом;
  • Общие вопросы по стеку;
  • Устный анализ нашего кода (код ревью);
  • Ваши вопросы к нам.

Мы не задаем никаких абстрактных вопросов, не гоняем по алгоритмам и не предлагаем вам писать код во время собеседований. Все общение — только по делу и в комфортной обстановке.