🎂 Экосистеме Хабра — 19 лет!

Исследуйте все эпохи IT в игре-музее ко дню рождения. Соберите 19 артефактов, получите звание Архивариуса Хабра 19000 и участвуйте в розыгрыше мерча от компаний, которые делают будущее вместе с вами.

Поздравить нас → 19.habr.com

Fullstack-разработчик PHP

Зарплата

от 100 000 ₽

Местоположение и тип занятости

Сергиев ПосадНеполный рабочий деньМожно удаленно

Компания

Создаем бренды, сайты, сервисы, моб. приложения и дизайн

Описание вакансии

О компании и команде

Мы в поиске 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 или позже по Мск.