МойАгент
PHP Software Engineer
5 дн. назад
220k–280k RUB / мес.РоссияMiddleHybrid
phplaravellumenrest apipostgresqldockerlinuxgit
МойАгент — разработчик TravelTech B2B решения с 10-летней историей и 5000+ клиентами, ищет опытного инженера для развития сервиса авиабилетов и интеграций.
О компании
- МойАгент (входим в ГК Авиа Центр) — разработчик TravelTech B2B решения с 10-летней историей и 5000+ клиентами по всему миру.
- Наш продукт - online сервис для бронирования авиабилетов, ж / д перевозок, отелей и страховых услуг с полным циклом обслуживания и сложной API-инфраструктурой.
О продукте
- Сервис авиабилетов с REST API и интеграциями с другими сервисами.
- Поддержка сложной API-инфраструктуры и взаимодействие сервисов через RabbitMQ.
Обязанности
- Разработка и поддержка сервиса авиабилетов.
- Проектирование и развитие REST API и интеграции с другими сервисами.
- Работа со схемой данных и запросами PostgreSQL.
- Развитие асинхронного взаимодействия сервисов через RabbitMQ.
- Участие в code review, тестировании и выпуске изменений.
- Анализ и исправление багов, возникающих при работе сервиса.
- Разобраться в бизнес-логике сервиса и структуре других backend-сервисов.
- Настроить окружение и пройти процесс разработки, проверки и выпуска изменений.
- Выпустить первые небольшие изменения при поддержке команды.
Требования
- От 3 лет коммерческой разработки на PHP 8.* с Laravel / Lumen - обязательно.
- Разработка REST API и работа с PostgreSQL, включая проектирование реляционной модели и написание запросов.
- Docker, Linux / WSL и Git; работа через merge / pull request и участие в code review.
- Написание и поддержка автоматических тестов.
- Практическое применение SOLID, Dependency Injection, DRY и KISS.
- Понимание LLM-моделей, опыт работы с AI-агентами и написания кода с их помощью; знание SDD.
- Понимание распределённых и микросервисных архитектур, опыт работы с RabbitMQ или Kafka, знание принципов асинхронной обработки, повторных попыток, идемпотентности и согласованности данных.
- Умение выбирать технические решения под задачу и объяснять их ограничения.
Будет плюсом
- Опыт работы с Doctrine.
- Опыт использования Redis, включая кластерные конфигурации.
- Опыт разработки и диагностики высоконагруженных сервисов.
- Практическое применение DDD и шаблонов проектирования (Strategy, Adapter, Decorator, Data Mapper).
Условия
- Стабильный и прозрачный доход: заработная плата состоит из оклада и квартальной премии (до 25% от оклада).
- Формат работы и график: удаленка из РФ, гибрид или офис в Москве (м. Беговая), Санкт-Петербурге (м. Маяковская).
- Начало рабочего дня в 9:00 или в 10:00 мск.
- Ноутбук в первый рабочий день: предоставляем всем сотрудникам при необходимости.
- Зрелая техническая команда, современные инструменты и технологии, сложные инженерные задачи.
- Продуктовая разработка: реальные пользователи и измеримые результаты.
- Исключительный фокус на результат, гибкий менеджмент и отсутствие бюрократии.