PHP architect /Laravel expert

Требуемый опыт работы: 1–3 года
Полная занятость, возможна удаленная работа

Компания CS-Cart разрабатывает решения для электронной коммерции. Основные наши продукты: Multi-Vendor — CMS для маркетплейсов, и CS-Cart — для розничных магазинов. Их используют более 40 000 клиентов во всем мире, включая США и Великобританию. Также мы разрабатываем мобильное приложение, которое работает с нашими CMS, и облачное решение для маркетплейсов.

Наша команда состоит из разработчиков, тестировщиков и технических писателей. Мы — продуктовая команда, и мы ценим ответственность и самостоятельность. Мы уделяем много внимания развитию наших сотрудников и поэтому серьезно относимся к code review, наставничеству и обучению.


Что даст работа у нас:

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

Чему вы научитесь:

  • решать задачи в массовом международном продукте, а не на отдельном проекте;
  • проектировать и разрабатывать архитектуру новой версии продукта на Laravel (с нуля);
  • проектировать и разрабатывать сопровождаемую архитектуру;
  • автоматизировать рабочие процессы через continuous integration в TeamCity;
  • работать по Gitflow, проводить code review и программировать в паре;
  • следить за обратной совместимостью по SemVer;
  • использовать LEMP-/LAMP-стек и работать с Docker;
  • выпускать релизы продуктов и сервисов в рамках continuous deployment;
  • работать по TDD и проводить нагрузочное тестирование с помощью Яндекс.Танка;
  • понимать принципы Agile и работать в команде по Scrum.

От Вас потребуется:

  • иметь опыт работы с Laravel или Symfony;
  • иметь опыт работы с MySQL или PostgreSQL:
    • уметь писать запросы вручную, без ORM;
    • уметь проектировать структуру БД;
    • уметь профилировать и оптимизировать запросы;
  • уметь работать с Git;
  • не бояться командной строки Linux.

Будет плюсом:

  • наличие собственных проектов с открытым кодом на Github или Bitbucket;
  • участие в open source проектах;
  • опыт проектирования и разработки высоконагруженных систем;
  • практический опыт написания unit-тестов;
  • практический опыт профилирования в XDebug и Blackfire;
  • опыт разработки на JavaScript, Python или Go.

Что нужно будет делать:

  • разработать новую версию продукта на Laravel;
  • разрабатывать и выпускать новые фичи в продуктах;
  • профилировать, оптимизировать и рефакторить существующий код;
  • создавать новые продукты на базе CS-Cart, в том числе — SAAS-решения;
  • создавать и улучшать инструменты для сторонних разработчиков и развивать наш Маркетплейс модулей и тем для CS-Cart;
  • разрабатывать REST и GraphQL API для мобильного приложения.

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

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

Бонусы:

  • бесплатное профессиональное обучение: поездки на конференции, курсы английского языка;
  • митапы внутри компании;
  • спортзал, стол для пинг-понга и душевая в офисе;
  • x-box, настольные игры.

В зависимости от навыков, мы готовы рассматривать удаленное сотрудничество.

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

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