Разработчик PHP

Требования

БэкендPHPSQLООПLinuxSymfonyGitPostgreSQLRESTful API

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

МоскваПолный рабочий день

Компания

Разработка и предоставление IT и финтех-сервисов для интернет-магазинов

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

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

Команда PimPay (https://pimpay.ru) ищет талантливых и амбициозных, при этом дисциплинированных разработчиков. Мы строим качественную автоматизированную систему финансирования с точной оценкой рисков и целую экосистему взаиморасчётов на рынке e-commerce. Хотим помочь интернет-магазинам привести всех к единой системе взаимодействия. Основные компоненты: сложная учётная и аналитическая система, разветвлённая бизнес-логика, многообразие интеграционных шин со сторонними сервисами, большой массив заказов. Сейчас компания открывает новые бизнес-направления, в связи с чем расширяется команда разработчиков.

Чем будете заниматься:

  • Разрабатывать интеграционное приложение со службами доставки для интернет-магазинов и маркет-плейсов

  • Принимать участие в планировании спринтов, обсуждении новых фич

  • Участие в проектировании архитектуры кода и БД

Must have:

Общие знания

============

  • ООП

  • интерфейсы и абстрактные классы

  • паттерны проектирования

  • структуры и типы данных

  • поверхностное понимание алгоритмов сортировки и поиска

  • понимание сложности алгоритмов, О(n)

  • git

  • linux

  • unit tests

PHP

============

  • знать отличие 7 версии от 5

  • понимать принцип работы массивов в PHP, функции работы с массивами

  • SPL

  • встроенные интерфейсы PHP (назвать несколько)

  • понимать как работает php-fpm

  • понимать работу gc PHP

  • сессии

  • понимать работу связки nginx <-> php-fpm

SQL

============

  • джоины

  • функции аггрегации

  • индексы

  • внешние ключи

  • ACID

  • уровни транзакций

  • оптимизация запросов

  • понимание зачем нужен лог синхронизации СУБД (binlog)

Symfony3/Doctrine

============

  • понимание работы Symfony service containers

  • понимание работы Symfony kernel, Symfony cache

  • принцип работы ORM

  • опыт построение запросов используя Doctrine ORM QueryBuilder, Native Queries

  • знание основных компонентов Symfony: Validation, AuthManager, DoctrineMigrations, Serializer, Monolog и т.д.

Желательно:

  • понимание и опыт построения REST API

  • понимание принципов CI/CD

  • PostgresQL

  • RabbitMQ

  • Docker/Vagrant

  • memcache, ElasticSearch

  • nginx

  • html/css/js/bootstrap

  • packagist и github

  • опыт интеграций со сторонними сервисами

  • опыт работы с API курьерских служб (огромный плюс)


Бонусы

Участие в разработке нового сервиса на старте

Работа в небольшой творческой команде классных разработчиков прямо в центре Москвы (5 минут от м. Чистые Пруды).

Отсутствие прямого влияния не технического управляющего персонала.

Крайне лояльное отношение к режиму работы.

Приятная и позитивная обстановка в офисе со стороны всех членов команды.

Есть возможность тестировать новые технологии для внедрения.

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

Комфортный офис близко к центру, мебель и оборудование на выбор, доступ к иностранной литературе, вода, сладости-пряности, пуфики, PS3, корпоративные вылазки на природу/спорт.

Компания оплачивает посещение конференций, предоставляет доступ к иностранной литературе и всячески поощряет профессиональное развитие членов команды.

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

Обратите, пожалуйста, внимание: возможна частично удаленная работа.

Пришлите заявку на: viacheslav.blinov@pimpay.ru

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

Также есть смысл указать задачи, которые вас раздражают.

Этапы собеседования:

* получаем ваш рассказ и резюме, назначаем время Skype-собеседования;

* на Skype-собеседовании спрашиваем пару вопросов по PHP и SQL.

* мы вас приглашаем на очное собеседование в офис;

* согласовываем job offer.