Position: PHP developer
Company: BODO
Category: PHP
Experience: 5y

Мене звати Руслан, я lead команди веб-розробки в компанії bodo.

Я шукаю сильного php програміста собі в команду, **фултайм в офісі**.
Відбір - одна технічна співбесіда зі мною після ознайомлення з прикладом вашого коду та фінальне знайомство в офісі з командою і кодом наших проектів в рамках підписання оферу.

**Мій кандидат:**
●  Має досвід розробки на php 5+ років. Досвідчений в OOP, розуміє і використовує SOLID принципи.
●  Вміє писати клієнтську частину на чистому js.
●  Знає, як писати оптимізовані запити до реляційних БД.
●  Має досвід розробки на Symfony, або в системах схожого підходу (наприклад самостійна збірка з пакетів з DI, DDD ORM).
●  Готовий до роботи з проектом на Yii2, до повного переходу ним на Symfony

**Наш стек:**
●  Використовуємо Docker з docker compose. Структура сайтів — моноліт. 
●  JS: також пишемо в ООП парадигмі.
●  Три проекта на Symfony 4.4, PHP 7.4. 
●  Два проекти на Yii2, PHP 7.3 (в процесі модернізації, і відходу від Yii2).

**Інтеграція з внутрішніми сервісами: **
●  1С (SOAP API).
●  Репозиторій перекладів (REST API).

Пакети та важливу бізнес-логіку на проекті покриваємо unit тестами. 
Також використовуємо прийомочні тести (Selenium + Chrome) для перевірки працездатності системи в цілому.

**Чим займаємося:**
Працюємо над наступними публічними проектами:
● https://www.bodo.ua/
● https://bodo.com/tr/
● https://travel.bodo.ua
● https://bodocard.ua/

**З внутрішніх систем:**
● Система для продажів вражень на острівцях в ТРЦ з планшетів.
● Також є «внутрішня кухня», де провайдери працюють з записами на враження. 
● Репозиторій перекладів один на всі проекти, де централізовано робимо переклади та розсилаємо їх проектам. 

**В найближчий час будуть розроблятися мобільний додаток для проекту bodo.**

**Наша релігія:**
●  Любимо пятірку SOLID.
●  Код розділяємо на незалежні пакети, які можна повторно використовувати. 
●  Для інтеграції залежностей використовуємо DI.
●  Формат написання коду уніфікується, вибираючи найбільш вигідний варіант з існуючих.
●  Приклад нашого коду, а саме частини пакетів, які вирішують проблему перекладів сайтів: https://github.com/ali-translator 

**Наша команда:**
Lead developer, fullstack програміст і штатний верстальник.
В пошуках ще 2-х сильних fullstack програмістів.

Спеціалізованої QA-команди немає. Тестуємо задачі самостійно та здаємо їх без багів. Всі задачі проходять code review. Роботу організовуємо через Jira (scrum) і Gitlab.

**Офіс:**
Розмістилися ми в 5 хвилинах від метро «Либідська».

Буду радий поспілкуватися.