Senior PHP Developer (Backend)
Працюємо як e-commerce, маємо спеціалізовану платформу з багатомільйонним товарним асортиментом. Backend: PHP 7.4, Yii/Yii2, Nginx, MySQL, SphinxSearch, Redis, RabbitMQ. Frontend: native JS, jQuery, Angular.
Сьогодні dok.ua — найбільший інтернет-магазин запчастин та автотоварів в Україні.
Вже 10 років, як ми успішно працюємо над створенням кращого сервісу для клієнтів та над його покращенням.
Продовжуємо зростати, допомагаємо ЗСУ💪, віримо в Україну та хочемо розвивати український продукт з найкращими фахівцями.
Наші продукти:
- Спеціалізована платформа з багатомільйонним товарним асортиментом, яка обслуговує більше ста тисяч відвідувачів на добу;
- Внутрішня ERP-система власної розробки, що дозволяє безперервно оновлювати будь-яку інформацію про товари і автоматизувати бізнес-процеси внутрішніх служб компанії на всіх етапах роботи з клієнтськими замовленнями.
Досвід та технології, які нам важливі:
- 5+ років комерційної практики на позиції PHP Backend Developer
- Впевнене знання ООП, принципів SOLID, DRY, KISS
- PHP 7/8
- Робота за MVC-патерном
- Yii/Yii2 — комерційна практика від 3-х років щонайменше з одним із фреймворків
- Laravel/Symfony/Lumen — робота з фреймворком від 2-х років
- Написання REST API та інтеграцій зі сторонніми сервісами
- Побудова мікросервісної архітектури на практиці
- Docker
- MySQL/MariaDB/PostgreSQL, оптимізація SQL-запитів
- Проведення або супровід навантажувального тестування (Apache Benchmark, JMeter або аналоги)
- Redis
- RabbitMQ
- Manticore Search (SphinxSearch)
- Розуміння Scrum/Kanban, робота за однією з методологій від 1 року
- Git, Jira, Confluence
Буде плюсом:
- Розуміння принципів роботи з AWS та dedicated-серверами
- Знайомство з message brokers, окрім RabbitMQ (Kafka тощо)
- Знання інших мов програмування (Go, Python)
- Робота Elasticsearch
- Практика роботи з Supervisor
- Знайомство з системами моніторингу та логування (Grafana, Prometheus, ELK/Sentry)
- Бекграунд у сфері e-commerce/ERP/WMS
- Kubernetes
Напрями задач:
- Робота над архітектурою систем
- Оптимізація коду та продуктивності
- Участь у переході на мікросервісну архітектуру
- Створення нового функціоналу в ERP та CRM системах: автоматизація роботи служб компанії, розробка інструментів управління існуючим онлайн-проєктом
- Інтеграція внутрішньої системи із системою складського обліку (WMS), її подальший розвиток і підтримка
- Розвиток та підтримка операційної частини бізнесу і внутрішніх систем управління
Обов'язки:
- Написання якісного коду в рамках високонавантаженого проєкту
- Участь у проєктуванні технічних рішень та рев'ю архітектурних пропозицій команди
- Участь у плануванні та оцінці задач (estimation) разом з командою
- Проведення code review, менторство мідл/джуніор розробників
- Взаємодія з product owner/бізнес-аналітиками для уточнення вимог
- Інтеграція платіжних систем, служб доставки, аналітичних та маркетингових сервісів (тригерні e-mail/SMS розсилки, Google APIs тощо)
Умови:
- Дружня команда;
- Цікаві задачі;
- Своєчасна зп;
- 2 місяці full time гібридний графік, після 2 місяців remote. Робота в офісі дозволить вам швидше освоїти нашу адмінку, яка є доволі складною, познайомитися з командою та вибудувати ефективну взаємодію;
- Адаптивний графік роботи (пн.-пт. з 9.00 / 10.00 до 18.00 / 19.00);
- Медичне страхування;
- Придбання товарів компанії по спеціальним умовам;
- Соціальні гарантії, передбачені законодавством (відпустка 24 календарних дні);
Офіс в Святошинському районі (район Кільцевої дороги, 10 хв від м. Житомирська/Академмістечко).