Middle PHP Developer
Шукаємо Middle PHP Developer, який приєднається до команди та працюватиме над розвитком і стабільністю внутрішнього продукту.
На початковому етапі ви будете занурюватися в архітектуру та бізнес-логіку проєкту, виконуючи повноцінні задачі з backend-розробки. Після проходження навчання та адаптації передбачається перехід до команди технічного супроводу продукту, де основним фокусом стане дослідження складних технічних проблем, аналіз багів і пошук причин неочікуваної поведінки системи.
Що потрібно
- Від 3 років комерційного досвіду розробки на PHP
- Впевнене володіння PHP 7.4+
- Практичний досвід роботи з MySQL, MariaDB або PostgreSQL
- Досвід роботи із системами черг RabbitMQ та/або Gearman
- Розуміння принципів побудови стабільних і масштабованих backend-рішень
- Досвід інтеграції із зовнішніми API та сторонніми сервісами
- Вміння розбиратися в чужому коді та знаходити причини технічних проблем
- Навички написання чистого, структурованого та підтримуваного коду
- Досвід тестування, налагодження та виправлення помилок
- Системне мислення, уважність і готовність глибоко досліджувати проблему
Буде перевагою
- Досвід роботи з Yii2
- Досвід використання Codeception
- Досвід підтримки великих або високонавантажених систем
- Розуміння процесів моніторингу, логування та діагностики інцидентів
Чим ви будете займатися
На етапі занурення в проєкт
- Розробляти та підтримувати backend-частину вебпродукту
- Працювати з базами даних і оптимізувати SQL-запити
- Реалізовувати інтеграції із зовнішніми API та сервісами
- Брати участь у розвитку й модернізації наявного функціоналу
- Оптимізувати продуктивність і стабільність системи
- Тестувати реалізовані рішення та виправляти технічні помилки
Після переходу до команди технічного супроводу
- Досліджувати баги та неочікувану поведінку продукту
- Аналізувати ситуації, коли функціонал працює некоректно або перестає працювати
- Знаходити першопричини проблем у коді, базах даних, інтеграціях і бізнес-логіці
- Відтворювати помилки та пропонувати оптимальні технічні рішення
- Виправляти дефекти й запобігати їх повторному виникненню
- Взаємодіяти з розробниками та іншими командами для оперативного вирішення складних питань
- Документувати знайдені проблеми та реалізовані рішення
Ця позиція підійде розробнику, якому цікаво не лише створювати новий функціонал, а й глибоко розбиратися в роботі продукту, досліджувати нестандартні ситуації та знаходити причини складних технічних проблем.