Москва
Чем предстоит заниматься:
- Разработка новых и поддержка существующих сервисов;
- Участие в проектирование архитектуры приложений и баз данных;
- Разработка и проектирование обменов данными с внутренними и сторонними сервисами (WebSocket, REST, RPC, Swagger, Protobuf);
- Покрытие кода тестами;
- Работа с документацией кода\сервисов.
Что мы хотим видеть:
- Уверенное знание PHP 7/8, PSRs;
- Уверенное знание SQL, опыт работы с СУБД (MySQL, MariaDB, PostgreSQL), составление, чтение и оптимизация запросов;
- Опыт разработки на Symfony. Понимание архитектуры, умение пользоваться продвинутыми средствами фреймворка;
- Знание ООП, понимание основных принципов (SOLID, GRASP и т.д.), знание основных шаблонов проектирования, основных архитектурных паттернов;
- Умение тестировать свой код (unit и интеграционные тесты);
- Понимание процессов CI/CD;
- Опыт работы с Docker;
- Знание базовых консольных команд Linux/Mac;
- Знание английского языка на уровне не ниже чтения технической документации;
- Коммуникабельность, умение работать в команде.
Будет хорошим плюсом:
— Опыт работы с столбцовыми СУБД (ClickHouse);
— Опыт работы с другими языками программирования и технологиями;
— Опыт работы с другими PHP-фреймворками;
— Опыт работы с инфраструктурными и смежными технологиями (логсервера, Redis, Gitlab, Grafana, Nexus, Sonarqube, Zabbix, Ansible).