Проект — білінг-платформа для здійснення електронних платежів різними методами з високою пропускною спроможністю. Перед нами стоять завдання високої доступності сервісу та безпеки обробки платежів. Наша платформа сертифікована згідно з 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 центр з курсами для співробітників.
- Гнучкий графік роботи.
- Підтримка та розвиток волонтерської культури — наша команда організовує і долучається до благодійних акцій. Ми раді допомагати і робити світ навколо нас добрішим.
- Піклування про ментальне здоров’я — корпоративний психолог.