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