Проект — білінг-платформа для здійснення електронних платежів різними методами з високою пропускною спроможністю. Перед нами стоять завдання високої доступності сервісу та безпеки обробки платежів. Наша платформа сертифікована згідно з PCI DSS і розроблена з використанням сучасних технологій.
Проект розпочинався як невеликий моноліт 9 років тому, а теперь налічує декілька десятків мікросервісів, розгорнутих в GCP та AWS. Використовуємо різні архітектурні підходи та сховища під конкретні задачі. На меті зараз розширення однієї з команд, що займається підтримкою та розвитком системи проведення платежів.
Вимоги: * Досвід від трьох років роботи із PHP (7.x / 8.x), із Symfony framework (5.x / 6.x) від року. * Досвід реалізації взаємодії із зовнішнім АПІ згідно документації. * Досвід використання реляційних (MySQL або PostgreSQL) та нереляційних (Redis) сховищ даних. * Досвід опису контрактів та генерації бібліотек із використанням OpenApi. * Досвід використання Docker для локальної розробки. * Розуміння та дотримання принципів ООП, SOLID, DDD, «чистого коду» при розробці. * Розуміння принципів роботи та тестування мікросервісної архітектури. * Розуміння базових принципів Kanban, Scrum. * Досвід участі у командних активностях — ретроспективи, планінг, рефайнмент, грумінг і інші активності. * Англійська на рівні роботи з технічною документацією.
Буде плюсом: * Досвід роботи із чергами із використанням брокера повідомлень (AMPQ / RabbitMQ). * Написання на PHP Unit-тестві / Api-тестів / Інтеграційних тестів. * Gitlab CI. * gRPC /Protobuf. * Javascript. * twig. * bash.
Обов’язки: * Розвиток та підтримка сервісів, що взаємодіють із внутрішніми сервісамі за API та через повідомлення у чергах. * Реалізація взаємодії із зовнішніми партерами за надами API-специфікаціями. * Пошук та усунення помилок в роботі сервісу на підставі інформації з логів. * Аналіз технічних завдань та вимог до реалізації нового функціоналу. * Рефакторинг легасі-коду. * Покриття тестами функціоналу сервісу. * Взаємодія із іншими командами (розробники інших сервісів, dev ops, тестувальники, проджект менеджери, бізнес аналітики тощо). * Участь у дейлі мітінгах, технічних мітингах тощо.
Ми пропонуємо: * Медичне страхування. * Оплачувана відпустка (20 робочих днів). * 12 Sick days. * Вихідний на честь дня народження. * Self — learning бібліотека, доступ до платних курсів. * Програма ротації. * L&D центр з курсами для співробітників. * Гнучкий графік роботи. * Підтримка та розвиток волонтерської культури — наша команда організовує і долучається до благодійних акцій. Ми раді допомагати і робити світ навколо нас добрішим. * Піклування про ментальне здоров’я — корпоративний психолог.