PHP архитектор / Laravel эксперт
Требуемый опыт работы: 1–3 года.
Полная занятость, полный день, возможна удаленная работа.
Компания CS-Cart разрабатывает решения для электронной коммерции. Основные наши продукты: Multi-Vendor — CMS для маркетплейсов, и CS-Cart — для розничных магазинов. Их используют более 40 000 клиентов во всем мире, включая США и Великобританию. Также мы разрабатываем мобильное приложение, которое работает с нашими CMS, и облачное решение для маркетплейсов.
Наша команда состоит из разработчиков, тестировщиков и технических писателей. Мы — продуктовая команда, и мы ценим ответственность и самостоятельность. Мы уделяем много внимания развитию наших сотрудников и поэтому серьезно относимся к code review, наставничеству и обучению.
Что даст работа у нас:
-
Команду специалистов, где решения принимаются сообща, а знаниями принято делиться.
-
Сложные, но интересные задачи.
-
Возможность влиять на процессы в команде и полное отсутствие бюрократии.
-
Крутых тимлидов, которые будут помогать вам решать задачи и прокачиваться.
-
Персональный план развития hard- и soft-скиллов.
Чему вы научитесь:
-
Решать задачи в массовом международном продукте, а не на отдельном проекте.
-
Проектировать и разрабатывать архитектуру новой версии продукта на 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.
Что нужно будет делать:
-
Разрабатывать новую версию продукта.
-
Разрабатывать и выпускать новые фичи в продуктах.
-
Профилировать, оптимизировать и рефакторить существующий код.
-
Создавать новые продукты на базе CS-Cart, в том числе — SAAS-решения.
-
Создавать и улучшать инструменты для сторонних разработчиков и развивать наш Маркетплейс модулей и тем для CS-Cart.
-
Разрабатывать REST и GraphQL API для мобильного приложения.
Условия работы:
-
Офис в Ульяновске с полным техническим обеспечением.
-
Официальная заработная плата и социальные гарантии.
-
Завтраки и обеды в нашем кафе в офисе.
-
Месячная премия в зависимости от лицензий, проданных отделом продаж.
Бонусы:
-
Бесплатное профессиональное обучение: поездки на конференции, курсы разработки, курсы английского языка.
-
Митапы внутри компании.
-
Спортзал, стол для пинг-понга и душевая в офисе.
-
X-Box, настольные игры.
Мы готовы рассматривать удаленное сотрудничество.
Тестовое задание на данную вакансию: cscart/apply-for-job.
Не хочешь тратить время на тестовое задание? Можем в формате парного программирования решить какую-нибудь задачу и понять, подходим ли мы друг другу.
Сомневаешься в своих навыках или хочешь узнать побольше про нас? Давай просто пообщаемся! Мы расскажем, как работает наша компания, и подскажем, какие навыки и области стоит прокачать, чтобы работать у нас.
Откликнуться на вакансию