Чем предстоит заниматься:
- работа в команде , в составе которой Backеnd и Frontend разработчики, тимлид, аналитики , тестировщики и др.;
- разработка приложения, работа с монолитной и микросервисной архитектурой.
- работа с cakePHP 3.8 версией с выделением функционала во Feature.
Требования:
- Опыт разработки PHP версия 7.4 (используем 8.1),Symfony ( используем 6.0);
- Опыт разработки хотя бы на одном из framework: Laravel, Symfony, Lumen, Spiral;
- Понимание архитектуры REST API;
- Опыт работы с PostgresQL от 14 версии;
- Понимание сырых запросов SQL без использования ORM, понимание агрегатных функций;
- Использование индексов в базе данных;
- Понимание зачем нужен Explain;
- Взаимодействие с системой контроля версий, GitL и использования подходов flow;
- Опыт использования OpenApi и библиотек с авто-генерацией документации на основе кода;
- Опыт взаимодействия с консолью систем Astralinux, Debian, Ubuntu;
Будет плюсом:
- Понимание принципов построения асинхронных и раcпределенных приложений.
- Опыт работы с брокерами сообщений RabbitMQ;
- Опыт работы с Docker окружением;
- Опыт разработки приложений на Spiral(RoadRunner)3.1+, Symfony 6+, Laravel 9+, чистый проект на PHP;
- Понимание CQRS и принципов распределения ответственности по SOLID;
- Опыт работы с DDD подходом и попыток использования CCP(Common Closure Principle);
- Опыт написания PHPUnit тестов;
- Знание MongoDB;
- Опыт использования Grafana;
- Опыт совместной разработки с Frontend разработчиками на React 17+, Vue 3+;
Наш стек:
- PHP 8.1(Symfony6.0)
- PostgresSQL
- RabbitMQ
- React 17
- TypeScript
- SCSS
- Webpack
- GIT(GitLab)
Условия: - Полная занятость 5/2
- Оформление по ТК