Мэтч & Сопровод
Покажет вашу совместимость и напишет письмо
Описание вакансии
PHP Yii 2 Senior Dev
Компания
DevTeam.Space
Зарплата
от 2000 до 3000 $
Условия
Требования
Бэкенд разработчик Senior PHP Yii framework Microsoft SQL Microsoft Azure Можно удалённо
PHP Developer / Yii2
О компании и команде
DevTeam.Space ищет PHP-разработчика для работы над крупным и интересным проектом с международной командой. DevTeam.Space - американская компания по дизайну и разработке программных продуктов, работающая на рынке с 2016 года. Проект представляет собой комплексную систему для управления supply chain, e-commerce, налогами и биллингом. Это большой production-проект с несколькими точками входа и большим количеством интеграций. Основная часть системы построена как модульный монолит на PHP/Yii2. Сейчас в нем около 23 функциональных модулей. Помимо монолита, есть отдельные сервисы, отвечающие, в частности, за billing и search. Frontend проекта написан на React/TypeScript. Основная база данных на Microsoft SQL Server. Система активно интегрируется с внешними API, proprietary API и внешними базами данных. Между компонентами используются HTTP API и очереди сообщений. Значительная часть инфраструктуры находится в Azure, а локальная разработка и окружения построены с использованием Docker. Мы ищем сильного PHP-разработчика, которому комфортно работать не только с отдельными задачами, но и разбираться в большой существующей системе, бизнес-логике и интеграциях.
Что предстоит делать
- Разрабатывать и поддерживать backend на PHP/Yii2
- Работать с существующим модульным монолитом и его 23+ модулями
- Проектировать и развивать внутренние API
- Работать с внешними API и сторонними системами
- Поддерживать процессы синхронизации данных между несколькими системами и базами данных
- Работать с очередями сообщений и асинхронной обработкой
- Участвовать в постепенном рефакторинге legacy-кода
- Разбираться в существующей архитектуре и предлагать технические улучшения
- Работать совместно с frontend-разработчиками, QA, DevOps и PM
- Участвовать в оценке и планировании задач
Ожидания от кандидата
- Опыт коммерческой разработки на PHP от 5 лет
- Сильное знание PHP и принципов ООП
- Практический опыт работы с Yii2
- Опыт работы с крупными существующими проектами и legacy-кодом
- Хорошее понимание архитектуры web-приложений
- Опыт проектирования и разработки REST API
- Уверенное знание SQL
- Опыт работы с реляционными базами данных; опыт с Microsoft SQL Server будет большим плюсом
- Опыт работы со сложными интеграциями и сторонними API
- Понимание принципов работы message queues и асинхронной обработки
- Опыт работы с Docker
- Умение читать и разбираться в большом существующем codebase
- Опыт рефакторинга без нарушения существующей бизнес-логики
- Умение самостоятельно исследовать проблему и доводить задачу до результата
- Хорошие коммуникационные навыки и опыт работы в Agile-команде
Будет плюсом
- Опыт работы с Azure
- Опыт работы с Microsoft SQL Server
- Опыт работы с Redis или другими cache/storage решениями
- Опыт работы с RabbitMQ, Azure Service Bus или другими message brokers
- Опыт с e-commerce, billing, financial или supply-chain системами
- Опыт разработки сервисов, взаимодействующих через HTTP и очереди
- Опыт постепенного разделения монолита на отдельные сервисы
- Опыт оптимизации производительности high-load приложений
Условия работы
- Полностью удалённая работа
- Гибкий график
- Зарплата в USD, обсуждается в зависимости от опыта кандидата
- Оплачиваемый отпуск
- Обучение за счёт компании
- Необходимое программное обеспечение и оборудование предоставляются по необходимости
- Возможности профессионального роста
- Обмен знаниями внутри команды, внутренние митапы и тренинги
Конкретные условия сотрудничества обсуждаются индивидуально с каждым кандидатом.
Как откликнуться
Вместе с откликом, если есть возможность, пожалуйста, прикрепите короткое Loom-видео на 2–5 минут и расскажите об одном из крупных PHP-проектов, над которым вы работали. Особенно интересно услышать:
- какой был стек и архитектура проекта;
- за какую часть системы вы отвечали;
- насколько большим был codebase;
- с какими интеграциями или сложной бизнес-логикой вы работали;
- какие технические проблемы вам приходилось решать.
- фрагмент на английском языке
Кандидатам, которые присылают такое видео, мы уделяем особое внимание.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Текст вакансии взят без изменений