Position: Mid+/Senior PHP Developer
Company: RecruitPro
Category: PHP
Experience: 3y

Інформація про замовника:

Українська продуктово-сервісна компанія Omnicore, яка з 2016 року розробляє технологічні рішення у сфері E-commerce, співпрацює зі світовими retail гігантами та має власні маркетплейси – https://theomnicore.com/.

Продукт:

E-commerce платформа, яка допомагає всесвітньовідомим брендам продавати товари онлайн – https://ua.puma.com/uk/, https://newbalance.ua/, https://ultra-shop.com/, https://md-fashion.com.ua/ та інші. З точки зору back end – моноліт, коробкове ріщення написане переважно на PHP native, на деяких сервісах з використанням Symfony components, на інших з використанням функціоналу Yii2 через реалізацію MVC паттерну в основних речах. Big Data продукти – 10К запитів в хвилину на slave.

Команда:

240+ чоловік у Києві (менеджмент, маркетинг, девелопмент, підтримка), з них ІТ-відділ – 29 чоловік, в планах вирости до 40 чоловік найближчим часом.

Технології на проекті:

PHP 7.2-7.4 / PHP 8, Yii2, JavaScript, MySQL8, Elastic, PostgreSQL, MongoDB, Redis, REST API, Git.

Завдання на проекті:

-  комплексна розробка back end платформи спільно з командою;
-  реалізація роудмапу розвитку продукту спільно з командою – потрібно маштабувати платформу, зробити її більше user-friendly;
- розробка Web Services та інтеграційних модулів:
    # написання службових сервісів;
    # реалізація консольних додатків;
    #  інтеграційні сервіси для підлючення різного типу систем – сервісів оплати, документообігу, та інших.
- робота з базами даних:
      # робота з даними в апплікейшені – active record, підключення до БД та користування даними, різні маніпуляції з ними;
     # re-engineering та оптимізація запитів в БД, пришвидшувати обробку запитів на продукті, робота з важкими запитами та їх декомпозиція;
      # робота з індексами фільтрування та агрегацією даних в MongoDB;
        інтеграція третьосторонніх сервісів у платформу, та багато іншого. 

Буде корисним:

-  3+ років досвіду роботи з веб-орієнтованими проектами із застосуванням РНР7/8, Yii2, розуміння основного функціоналу фреймворку;
-  Розлогі знання ООР – розуміння принципів застосування SOLID/KISS/DRY, знання різних паттернів проектування;
-   впевнені знання та розуміння специфіки роботи з MySQL, PostgreSQL, MongoDB (та іншими БД)
-   відмінне розуміння Docker, принципів і способів створення контейнерів, маштабування за рахунок Docker;
-   розуміння логування в ELK стеку – вміння аналізувати логи додатків і сервісів;
-  розуміння принципів роботи у Scrum-командах, Kanban інструментів;
    впевнені знання та досвід реалізації REST API;
-   досвід автоматизації тестування – написання unit та functional тестів;
    досвід роботи з cloud;
-  знання Git flow та грунтовний досвід застосування Git вцілому.

Також буде плюсом:

-   досвід роботи з різними фреймворками, розуміння переваг/обмежень у їх використанні;
-   експертиза у high-load e-commerce продуктах – знання як працюють акції, бонусні програми, реалізація комплексних знижок, досвід розробки кастомної логіки під e-commerce проекти;
-  бажання занурюватися у доменну область – проводити інвестігейт продукту/частини продукту, структурувати інформацію для кращої реалізації поставлених завдань.

English: Intermediate+.

Офіс: у Києві – Лінійна, 17.

COVID-19: У випадку діагностування у співробітників COVID-19 інфекцієї оплачується весь час лікарняних, також компанія оплачує повторний тест перед виходом на роботу. Можна працювати віддалено.
Графік: 10.00 – 19.00.
Соцпакет: часткова компенсація участі в конференціях/заходах/тренінгах, повне технічне та програмне забезпечення, компенсація обідів у офісі (50/50), курси англійської, печивко, чай\кава, знижка на всі товари партнерів від 10% до 20% навіть у час розпродажів.

Зарплатна пропозиція – компанія готова покрити зарплатні очікуванння кандидатів з релевантним досвідом.

Процес:  для успішного працевлаштування у компанію, потрібно поспілкуватися з Team Lead Back End компанії в remote форматі.