Fullstack-разработчик PHP
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Мы в поиске php-разработчика уровня middle и выше. Ты будешь работать в команде с менеджерами проектов, другими дизайнерами, разработчиками, тестировщиками.
Ожидания от кандидата
Frontend разработка:
- Разработка и поддержка пользовательских интерфейсов веб-приложений.
- Активное использование Vanilla JS для написания чистого и эффективного клиентского кода.
- Применение принципов модульной разработки в JavaScript.
- Работа с фреймворком Alpine.js, включая интеграцию и настройку его плагинов.
- Верстка с использованием Tailwind CSS v3, создание адаптивных и современных интерфейсов.
- Интеграция и работа со сторонними JavaScript библиотеками (например, для управления cookie, аналитики, работы с API).
- Опыт работы с инструментами сборки frontend-проектов (например, Webpack, Vite, Parcel) будет плюсом.
Backend разработка:
- Уверенное владение PHP.
- Поддержка и доработка существующего самописного PHP-движка: анализ кода, исправление ошибок, рефакторинг, оптимизация производительности.
- Разработка новых модулей для самописного движка в соответствии с бизнес-требованиями.
- Разработка плагинов и приложений для платформы Webasyst: создание новых функциональных возможностей и интеграций для этой CMS/e-commerce платформы.
Работа с базами данных:
- Проектирование, реализация и оптимизация запросов к базам данных MySQL.
- Работа с нереляционной базой данных MongoDB.
Требования к кандидату (Необходимые навыки и опыт):
- PHP: Глубокое знание языка, опыт работы с ООП, понимание принципов построения веб-приложений. Умение разбираться в чужом коде обязательно.
- JavaScript: Отличное владение Vanilla JS (ES6+), понимание асинхронности, DOM API.
- Alpine.js: Практический опыт работы или опыт с аналогичными легковесными JS-фреймворками (например, Vue.js на базовом уровне) и готовность быстро освоить Alpine.js.
- Tailwind CSS: Опыт верстки с использованием Tailwind CSS (желательно v3) или сильный опыт с другими CSS-фреймворками и методологиями (БЭМ, Utility-first).
- HTML/CSS: Уверенные знания HTML5, CSS3.
- Базы данных: Опыт работы как с реляционными (MySQL), так и с NoSQL (MongoDB) базами данных. Умение писать и оптимизировать запросы.
- Модульная разработка: Понимание и применение принципов модульности в коде (как на бэкенде, так и на фронтенде).
- Системы контроля версий: Опыт работы с Git.
- Английский язык: На уровне чтения технической документации.
Желательные навыки (Будет плюсом):
- Прямой опыт разработки плагинов или приложений для Webasyst.
- Опыт работы с инструментами сборки JavaScript (Webpack, Vite и т.д.).
- Опыт работы с Docker.
- Понимание принципов REST API.
Условия работы
Работа в офисе в г. Сергиев Посад или удаленный формат. Гибкое график работы по согласованию. Начало дня с 9:00 или позже по Мск.