
PHP-разработчик
Ситуационно-Информационный Центр Министерства Транспорта Российской Федерации
Москва
🏢 Офис
Middle
Полная занятость
Россия
Описание вакансии
Обязанности
•Разработка новой функциональности веб-приложений (как backend, так и frontend частей).
•Интеграция верстки и создание интерактивных пользовательских интерфейсов.
•Рефакторинг и оптимизация существующего кода, поиск и устранение узких мест.
•Взаимодействие с дизайнерами, аналитиками.
Требования
•Backend (PHP)
•Язык: Отличное знание современных версий PHP (8.x), понимание актуальных синтаксических возможностей, продвинутой типизации и объектно-ориентированного программирования. Умение эффективно использовать новые возможности языка для создания чистого и поддерживаемого кода.
•Фреймворки: Symfony
•CMS: Drupal, WordPress
•Архитектура: Уверенное владение современными методологиями проектирования ПО, умение выстраивать чистую и масштабируемую архитектуру приложений, а также грамотно применять общепринятые шаблоны проектирования для обеспечения гибкости и поддерживаемости кода.
•Frontend
•Верстка: Глубокое понимание HTML5, CSS3 (Flexbox, Grid), кроссбраузерной и адаптивной верстки. SASS/SCSS.
•JavaScript: Знание современного JS (ES6+), асинхронного программирования, работы с DOM.
•Инструменты сборки: Vite, Webpack, npm/yarn.
•Базы данных и кэширование:
Работа с базами данных: Умение работать с популярными системами управления базами данных (в частности, PostgreSQL), включая проектирование, нормализацию и оптимизацию баз данных.
•API и интеграции
•Опыт проектирования и построения современных веб-сервисов (REST, GraphQL).
•Умение эффективно интегрировать информационные системы со сторонними сервисами и платформами.
•Инструменты и методологии (DevOps & Git)
•Контроль версий: Владение Git.
•CI/CD: Понимание принципов непрерывной интеграции и доставки.
•Docker: Опыт работы с контейнеризацией приложений (Docker, Docker Compose).
•Среда: Базовые навыки работы в консоли Linux (SSH, управление правами, просмотр логов).
Будет преимуществом
•Опыт настройки веб-серверов: Nginx, Apache.
•Опыт работы с брокерами сообщений: RabbitMQ, Kafka.
•Kubernetes: Понимание принципов оркестрации контейнеров и опыт работы.
•Знание TypeScript: Уверенное владение языком для создания надежного и типизированного кода фронтенда.
•Фреймворки: Vue.js, React
•NoSQL: Опыт использования нереляционных хранилищ данных для кэширования и повышения производительности приложений.
•Знание основ обеспечения безопасности веб-приложений:
•Предотвращение инъекций (SQLi, XSS).
•Настройка безопасной аутентификации и управления сессиями.
•Безопасная конфигурация сервера и заголовки безопасности (HSTS, CSP).
•Защита от CSRF и контроль доступа.
Личные качества (Soft Skills)
•Умение работать в команде, аргументированно отстаивать технические решения и принимать критику.
•Самостоятельность и ответственность за результат.
•Аналитическое мышление, способность разбираться в чужом коде (legacy-код).
•Технический английский (чтение документации, профильных статей).
Условия
•График работы 5/2;
•Испытательный срок 3 месяца;
•Адрес работы: Москва, Большая Почтовая улица, 26с1
•Достойный (рыночный) уровень белой ЗП (обсуждается на собеседовании);
•Комфортные условия труда;
•Полное соблюдение ТК РФ;
•Демократичный коллектив
•Рассматриваются кандидаты с инвалидностью


