Вакансия в архиве, на неё нельзя откликнуться.

Senior Software PHP Developer

21 марта 2016 • 9289 просмотров
Описание вакансии

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

Чем занимается Senior Software PHP Developer:

  • Изучение всех аспектов бизнес логики с сопряжением архитектуры БД и компонентов кода.
  • Развитие навыков работы с SQL для построения сложных отчетов и нетривиальных манипуляций с данными, работающих корректно в режиме одновременного доступа.
  • Разработка интерфейсов и реализации PHP компонентов для внедрения новой бизнес логики со взглядом на то что надо все тестировать (ту часть которая содержит бизнес логику надо как-то легко воссоздавать и тестировать).
  • Развитие DSL-подобных фреймворков тестирования новых компонентов
  • Использование DSL при реализации компонентов кода и тестирования с обильной бизнес логикой с дальнейшим автоматическим построением человеко понятной документации
  • Построение интеграций с разными системами на разных протоколах, с шифрованием и подписями. Создание версионных API с декларативными форматами описания контрактов, создание SDK под разные языки, написание интеграционных тестов.
  • Использование Sсala для асинхронных задач с большим объемом транзакций. Изучение парадигмы функционального программирования.
  • При возникновении новых продуктов — разработка frontend’а
  • После погружения в тему — полноценное участие в обсуждении архитектуры кода и БД и ключевых моментов бизнес процесса.
  • Все разработчики стремятся равноценно знать проект и участвуют в его развитии. Согласуют именования сущностей, участвуют в code review.
  • При желании — участие в развитии самих бизнес направлений.

Must have:

  • любить свою профессию;
  • уметь: чётко изъясняться, ставить правильные вопросы, искать эффективные решения поставленных задач, самостоятельно восполнять недостающие знания, постоянно самообучаться;
  • умение писать высококачественный, легко читаемый и тестируемый код;
  • понимать свою ответственность за написанный код;
  • полностью понимать процессы, протекающие «от клика в браузера — до отрисовки страницы на экране»;
  • опыт ОО-проектирования и разработки веб-приложений на PHP 5.3+ от 4 лет;
  • знание одного или нескольких PHP-фреймворков (ZF1/2, Symfony1/2, Yii и т.п.);
  • опыт проектирования реляционных баз данных, отличное знание SQL (PostgreSQL, Oracle, MSSQL. MySQL не в счет);
  • знание средств оптимизации запросов, понимание работы индексов и логики исполнения запросов;
  • четкое понимание работы транзакций;
  • знание типичных паттернов ООП, паттернов построения веб-приложений и сервисов;
  • знакомство с сервисно-ориентированными архитектурами; умение мыслить «асинхронно»;
  • опыт работы с Git;
  • адекватное знание javascript, html/css;
  • базовое знание linux;
  • хорошее знание английского языка.

Желательно:

  • знакомство с Continuous Delivery & Continuous Integration;
  • опыт модульного (xUnit)/функционального/нагрузочного/интеграционного/поведенческого тестирований, работа с CI серверами;
  • опыт TDD;
  • продвинутое знание PostgreSQL (СTE, HSTORE, оконные функции, функциональные/частичные индексы, GIST, GIN, ...);
  • асинхронные сообщения/задачи: (Rabbit/Zero/Active)MQ, Gearman и т. п.
  • работа с инструментами профилирования (XHprof/Blackfire) и отладки (Xdebug);
  • средства автоматической настройки окружения (Ansible/Puppet/Chef/Salt/CFEngine);
  • знание принципов работы основных подсистем UNIX;
  • опыт работы с компилируемыми языками и языками со статической типизацией (Java/Scala, C++, C#, …);
  • знакомство или желание изучить функциональную парадигму программирования;

Что у нас:

  • Youtrack, Upsource, Jenkins, Git, Bitbucket
  • PHP 5.5 (переходим на PHP 7), Yii 1.1.14, Composer
  • PostgreSQL 9.4 (переходим на 9.5)
  • JavaScript (jQuery, Knockout, Bootstrap, underscore)
  • Ansible
  • RabbitMQ
  • Vagrant
  • Logstash/Elasticsearch/Kibana
  • Scala для новых и частично старых направлений (не брыкаться, если вас попросят изучить пару книг! :))
  • Zabbix (внедряем Sensu)
  • ProxmoxVE
  • Sphinx (который full text search)
  • MongoDB

Бонусы

Работа в небольшой (5 человек) творческой команде классных разработчиков прямо в центре Москвы (5 минут от м. Театральная). Отсутствие прямого влияния не технического управляющего персонала. Крайне лояльное отношение к режиму работы. Приятная и позитивная обстановка в офисе со стороны всех членов команды. Есть возможность тестировать новые технологии для внедрения. Заработная плата до 150000. Мы делаем уникальный продукт на рынке в масштабах всей страны. Есть возможность принимать участие в его развитии. Комфортный офис близко к центру, мебель и оборудование на выбор, доступ к иностранной литературе, вода, сладости-пряности, пуфики, PS3, корпоративные вылазки на природу/спорт. Компания оплачивает посещение конференций, предоставляет доступ к иностранной литературе и всячески поощряет профессиональное развитие членов команды. Оформление по ТК.

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

Обратите, пожалуйста, внимание: удаленная работа невозможна. Пришлите заявку на elena.bunina@pimpay.ru. Заявку желательно писать в свободной форме с рассказом о себе, самых интересных задачах, с которыми приходилось сталкиваться, а также своими стремлениями. Также есть смысл указать задачи, которые вас раздражают. Этапы собеседования: * получаем ваш рассказ и резюме, назначаем время Skype-собеседования; * на Skype-собеседовании (не больше получаса) спрашиваем пару вопросов по SQL и PHP. Если не успеваете — можно доделать дома; * мы вас приглашаем на очное собеседование в офис; * согласовываем job offer.
Ваш отклик
No content.icon.access denied
Вакансия в архиве
Вакансия в архиве, на неё нельзя откликнуться.