Backend

PHP Software Engineer (Lumen, Doctrine ORM, RabbitMQ - TravelTech продукты) Full-time

О компании и команде

Центр интеграционных приложений — аккредитованная Минцифрой IT-компания, являемся техническим подразделением ГК Авиа Центр - крупнейший консолидатор по продаже туристических услуг. Штат холдинга - 700+ человек, tech.команда - 175 человек. 10 лет мы разрабатываем крутые и современные TravelTech продукты, среди которых: Aviakassa, Colibri, МойАгент, Alfa Travel.

Мы ищем опытного PHP-разработчика в команду разработки внутренних продуктов (CoreBOL).

О команде: CoreBOL занимается разработкой микросервисов компании, инструментов для оптимизации работы тех.поддержки и КЦ, которые позволяют эффективно выстраивать бизнес-процессы, взаимодействовать с данными, и, в конечном итоге, способствуют росту лояльности и удовлетворенности наших клиентов. Команда состоит из лида, 4 backend - разработчиков (3 middle), 2 frontend-разработчиков, 2 manual QA, 1 AutoQA, 1 системного аналитика и 2х product owner’ов. По ключевым фичам есть метрики и обратная связь от пользователей, за счет чего быстро видны результаты проделанной работы и понимание вектора развития продукта.

Архитектура, Стек, инфраструктура, инструменты: микросервисы, PHP 8.* (постоянно обновляемся до последних версий), Lumen + компоненты Symfony, Doctrine ORM; React.js; PostgreSQL, Mongodb (для построения логов), Redis (для кэширования), Rabbitmq; все завернуто в Docker от локального окружения до продакшна, Gitlab CI/СD, Redmine (для задач).

Мы против овертаймов, поэтому все разработчики участвуют в оценке задач, работа над задачами организована по kanban, горизонт планирования - квартал.

Примеры предстоящих задач
  • внесение изменений в существующий функционал, модификация флоу/алгоритмов, реализация нового функционала по описанным бизнесом/аналитиками user-story
  • реализация новых типов взаимодействия с поставщиками (системы бронирования)
  • оптимизация автоматизированных рабочих процессов (например, доработка/оптимизация процесса автоматизированного распределения заявок в тех. поддержке)

Типовые задачи на позиции

  • разработка нового и поддержка существующего функционала в проектах команды
  • периодически будут задачи по рефакторингу существующего функционала
  • участие в командных процессах по Code Review.
  • участие в регулярных тех. рестросективах (обсуждение внутрикомандных кодовых соглашений, выбор архитектурного вектора) и проектирование архитектуры сервисов

Ожидания от кандидата

  • от 2х лет опыта коммерческой разработки на PHP >=7.4, в т.ч. опыт работы с любым из фреймворков: Laravel/Lumen/Symfony
  • уверенный навык применения современных практик разработки: SOLID, ООП, PSR - какие, паттерны проектирования (порождающие, структурные)
  • опыт написание unit-тестов на PHPUnit
  • хорошее знание и опыт работы со стеком: Doctrine ORM, Composer, Git, AMQP (желательно на базе RabbitMQ), SQL (продвинутый уровень: профилирование запросов (EXPLAIN), транзакции, индексы),PostgreSQL, Redis, MongoDB, Docker и Docker-compose (на уровне пользователя)

Плюсом будет:

  • Знание DDD (или других архитектурных паттернов и желание изучить DDD)
  • Навыки построения UML/ER-диаграмм

Условия работы

  • конкурентные финансовые условия: заработная плата (оклад + ежеквартальная премия) и возможность ее пересмотра по результатам ИПР, бонусы за выступление на конференциях, написание проф.статей
  • комфорт и свобода: удаленный формат работы и гибкое начало рабочего дня (с 9:00 до 10:00 мск), при желании можно работать в наших офисах в Севастополе, Москве, Бишкеке (есть релокейт-пакет в Киргизию)
  • забота о здоровье: ДМС, дополнительные sick days
  • крутая команда, поддержка, обучение и развитие: у нас комфортно работать, мы поможем быстро влиться благодаря опытным наставникам и актуальной базе знаний, а если потребуется доп.обучение - компенсируем 50% его стоимости ( в т.ч. английский язык)
  • современные технологии и быстрый рост: возможность использовать современный стек и прокачивать скиллы, видеть результаты своей работы и расти в должности (senior, teamlead, CTO)
  • современная техника: предоставляем в первый рабочий день всем сотрудникам при необходимости
  • атмосфера и корпоративы: гибкий менеджмент и отсутствие бюрократии, ежегодные выездные корпоративы для сотрудников из всех регионов


Дополнительные инструкции


Как устроен процесс найма?

Тестовое задание на 20 мин —> HR-интервью —> Техническое интервью —> Оффер

Overview

  • Employer: Aviakassa.com
  • Job Title: PHP Software Engineer (Lumen, Doctrine ORM, RabbitMQ - TravelTech продукты)
  • Published: 8 months, 2 weeks ago
Apply For This Job