PHP-разработчик
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
О нас
Привет! Мы продуктовая команда с 2015 года работающая над порталом правительства и мэра Москвы — mos.ru — портал, которым пользуется вся Москва, и не только. Публичную часть портала посещает около 1,5 млн уникальных пользователей. В админках круглосуточно работает и коммуницирует друг с другом несколько редакций. Помимо нас, на проекте работает большое количество кросс-функциональных команд, отвечающие за развитие более чем 100 сервисов.
У нас нет тимлидов и руководителей — все решения по развитию каждая команда формулирует и принимает самостоятельно. Каждая команда обеспечивает полный цикл жизни продукта от момента формулирования требований до выката новой фичи в продакшн и поддержки её жизнедеятельности на бою.
Разработку ведем по kanban-методу, постоянно и активно коммуницируем с заказчиком и пользователями наших сервисов, получаем обратную связь и превращаем ее в фичи в проде.
У нас работают очень классные ребята со всей России, от Калининграда до Новосибирска.
Что мы делаем и кого мы ищем?
Мы занимаемся разработкой и поддержкой большого количества сервисов новостной редакции mos.ru.
Мы ищем опытного бэкенд-разработчика с хорошим бэкграундом, разбирающегося в современном php и технологиях. Большинство наших сервисов работает на PHP 8 (но кое-где пока остался 7.3 и 7.4), symfony 5+ и yii2. Хорошее знание одного из этих фреймворков (особенно symfony) будет большим плюсом.
Помимо PHP мы используем PostgreSQL, MySQL, RabbitMQ, Redis, код храним в gitlab, разрабатываем под docker’ом, бесшовно деплоим через gitlab ci/cd в kubernetes.
Разрабатываем с использованием слоистой архитектуры, проектируем сервисы с применением DDD и CQRS.
Все сервисы мы активно покрываем автоматическими тестами с Codeception, Cypress, Percy, пишем openapi документацию, проводим код-ревью.
Тебе предстоит заниматься развитием и поддержкой наших сервисов, участвовать во всех организационных процессах команды: планёрки, ретроспективы, проработка техрешений, обсуждения нового функционала, детализация, декомпозиция и постановка задач.
Наш идеальный кандидат
Инициативный инженер, умеющий работать в команде, который уделяет много внимания деталям, а также аккуратен в реализации задуманного.
А также
- знает современный PHP
- понимает ООП, знает паттерны проектирования
- любит и следует SOLID
- знает один из современных php фреймворков Symfony/Yii/Laravel/etc
- понимает HTTP / REST
- хорошо разбирается в SQL (mysql/pgsql), транзакциях, оптимизация базы
- умеет пользоваться git, умеет проводить код-ревью
- имеет базовые навыки владения Linux
Желательно, чтобы кандидат разбирался
- в PSR, обязательно знание как минимум кодстайлов
- в Nginx, умел понять и написать простые конфигурации
- в PHPUnit/Codeception
- в культуре разработки, линтерах, тестах, Composer
- Docker
- RabbitMQ
- CI/CD
- k8s (в общих чертах)
- Redis
- в слоистой архитектуре, DDD/clean architecture, CQRS
Если ты чего-то не знаешь из этого, мы научим, покажем, расскажем.
Как мы работаем
- Официальное оформление;
- Работа в офисе (Москва, ст. м. Алексеевская) или удалённо;
- Гибкое начало рабочего дня (с 8:00 до 11:00);
- Компенсация 50% от компании на внешнее обучение.