Если вы раньше входили через Google, сбросьте пароль для своей Gmail-почты через кнопку «Забыли пароль?» на экране входа. Затем войдите по email и новому паролю.
Если аккаунта ещё нет, зарегистрируйтесь с Gmail-почтой, после подтверждения почты мы предложим задать пароль.
Что нового
Загружаю обновления...
Что нового
Загружаю обновления...
Работа найдется быстрее с подпискойКандидат найдётся быстрее с подпиской
Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузите резюме
описание
RSD разрабатывает платформу для логистики и аналитики больших данных. Проект использует Action-ориентированную архитектуру, DTO, репозитории, строгую типизацию, асинхронную обработку через RabbitMQ и двойную схему баз данных PostgreSQL и ClickHouse.
задачи
Проектировать и развивать Action-ориентированную архитектуру;
Писать DTO, репозитории и кастомные Query Builder’ы;
Строить API для фронтенда и мобильных приложений;
Работать с RabbitMQ, ставить и обрабатывать отложенные сообщения;
Оптимизировать запросы к PostgreSQL и ClickHouse;
Покрывать код Feature-тестами с использованием LazilyRefreshDatabase и трейтов.
требования
Опыт разработки на PHP и Laravel;
Опыт работы с RabbitMQ;
Опыт работы с PostgreSQL;
Опыт работы с ClickHouse;
Знание Action-паттерна, DTO и Repository Pattern;
Умение проектировать архитектуру и работать с высоконагруженными системами;
Ответственность и умение работать в команде;
Способность самостоятельно восполнять пробелы в знаниях;
Готовность задавать вопросы и сигнализировать о рисках по срокам;
Желание разбираться в нестандартных архитектурных решениях;
Будет плюсом опыт с ClickHouse и понимание двойной БД-схемы (OLTP + OLAP), работа с PostGIS и геопространственными запросами, написание кастомных Auth Guards, знание Saloon (Connector/Request), опыт интеграции с RabbitMQ (listener-классы, паттерн отложенной обработки), ссылка на Git-репозиторий с примерами кода.