9 вересня 2024 р
Senior Back-End Developer за кордоном, віддалено У Paymentop ми більше, ніж фінтех-компанія; ми працюємо над переосмисленням системи платежів у всьому світі. Наша місія полягає в розширенні можливостей як компаній, так і споживачів, забезпечуючи плавні, безпечні та надійні платіжні рішення. У міру того, як проекти розвиваються, розвивається і команда. 𝗢𝘂𝗿 𝘀𝗼𝗹𝘂𝘁𝗶𝗼𝗻𝘀 𝗶𝗻𝗰𝗹𝘂𝗱𝗲: Інтеграція з кількома PSP, електронними гаманцями, процесорами карток, еквайерами та постачаль
9 вересня 2024 р
Senior Back-End Developer
за кордоном, віддалено
У Paymentop ми більше, ніж фінтех-компанія; ми працюємо над переосмисленням системи платежів у всьому світі. Наша місія полягає в розширенні можливостей як компаній, так і споживачів, забезпечуючи плавні, безпечні та надійні платіжні рішення. У міру того, як проекти розвиваються, розвивається і команда.
𝗢𝘂𝗿 𝘀𝗼𝗹𝘂𝘁𝗶𝗼𝗻𝘀 𝗶𝗻𝗰𝗹𝘂𝗱𝗲:
- Інтеграція з кількома PSP, електронними гаманцями, процесорами карток, еквайерами та постачальниками програмного забезпечення;
- Кілька варіантів інтеграції;
- Детальна аналітика в програмі;
- Інтелектуальна маршрутизація та каскадування платежів;
- Повне налаштування каси;
- Платежі між платформами.
Ваша роль і вплив:
Виконуючи роль у Paymentop, ви будете в серці нашої місії здійснити революцію в платежах у всьому світі . Ваші знання будуть вирішальними в аналізі даних, процесів і коду для виявлення, вирішення або запобігання проблемам і покращення продуктів. Ви сприятимете розробці безпечного, добре протестованого та високопродуктивного продукту, встановлюючи нові стандарти в індустрії фінансових технологій.
Ваші основні обов’язки включатимуть:
- Проектування, розробку, тестування, документування, випуск і підтримку програмного забезпечення з нуля.
- Удосконалення та вдосконалення наших існуючих API та серверних систем.
- Інтеграція сторонніх рішень для розширення нашої платіжної екосистеми (еквайєр, шлюз, альтернативні методи оплати, платформи маркерів, системи перевірки/скорингу/моніторингу операцій клієнтів, звітування тощо).
- Виконання тестів, щоб переконатися, що все працює належним чином, і налаштування середовища тестування для перевірки нових функцій.
- Виправлення існуючих помилок і налагодження розробленого програмного забезпечення.
- Підготовка необхідної технічної документації.
- Забезпечення підтримки впровадженого програмного забезпечення в виробництві.
- Співпраця з інтерфейсними розробниками та іншими членами команди для виконання всіх зазначених вище завдань найефективнішим способом.
Ця посада пов’язана з покращенням наших продуктів і вирішенням проблем, тому ми шукаємо людину з відмінними навичками усунення несправностей, цікавістю до інновацій і нестандартних рішень.
Чим ви виділяєтеся:
- Розуміння найкращих методів оптимізації коду та веб-продуктів у PHP, робота з кешуванням , асинхронність. Знання кращих практик розробки та підтримки масштабних проектів.
- Глибоке розуміння ООП
- Глибоке розуміння Symfony. Досвідчений у розробці та впровадженні RESTful API за допомогою Symfony. Володію Doctrine ORM.
- Керування реляційною базою даних (Postgresql). Вміння оптимізувати складні SQL-запити для підвищення продуктивності за допомогою таких методів, як переписування запитів, стратегії індексування та плани виконання запитів.
- Досконале володіння проектуванням схем бази даних, зокрема методами нормалізації, моделюванням зв’язків об’єктів і найкращими методами проектування схем.
- Розуміння внутрішньої роботи Kubernetes, Docker та його компонентів, таких як Docker Engine, Docker Hub, Docker Swarm. Знання ппроцес моніторингу та журналювання контейнерів у Docker для виявлення проблем і аналізу їх причин.
- Досвід інтеграції Docker з іншими службами та інструментами для автоматизації процесів CI/CD, наприклад, Jenkins, GitLab CI.
- Розуміння більш детальних аспектів CI/CD, таких як конфігурація конвеєра, автоматизація різних етапів розробки та розгортання.
- Глибоке розуміння ТВЕРДОСТІ, РОЗУМІННЯ. Глибоке розуміння широкого діапазону шаблонів проектування, включаючи їх мотивацію, структури та реалізації.
- Знання розширених концепцій DDD, таких як події домену, служби домену, обмежені контексти. Здатність розробляти модель домену для складних бізнес-завдань і використовувати її для вирішення реальних проблем. Розуміння важливості контексту програми та розробки обмежених контекстів для відокремлення моделей домену.
- Поглиблене розуміння принципів і переваг СQRS, включаючи асинхронну обробку команд, синхронізацію даних між моделями читання та запису. Досвід використання шаблонів проектування та архітектурних шаблонів для реалізації ефективної архітектури на основі СQRS.
- Поглиблені знання професійної практики архітектурного проектування. Досвід проектування та розробки складних великих систем з використанням архітектурних шаблонів і патернів. Здатність визначати та документувати архітектурні рішення та вирішувати проблеми, пов’язані зі складністю та масштабованістю системи.
- Поглиблене знання інструментів і бібліотек автоматизації тестування інтеграції PHP, таких як PHPUnit, Codeception, Behat. Здатність проектувати та структурувати інтеграційні тести для великих і складних систем із великою кількістю взаємодіючих компонентів. Знання процесу налаштування тестових середовищ і керування залежностями для ефективних інтеграційних тестів.
- Поглиблене знання процесу розробки та розгортання систем, побудованих на основі Event Sourcing. Можливість спроектувати архітектуру програми за допомогою Event Sourcing, враховуючи вимоги до необхідної потужності та масштабованості.
- Поглиблені знання про процеси розробки та розгортання мікросервісів, зокрема керування конфігурацією, моніторинг і журналювання.
- Поглиблене знання функцій Jenkins, у тому числі розширених можливостей конфігурації, таких як параметризація, плагіни та додаткові інструменти.
- Повний цикл SDLC
- Поглиблене знання методології гнучкої розробки та її структур SCRUM і KANBAN
Бонусні бали за:
- Досвід роботи з Elasticsearch, Redis
- Досвід роботи з Gitlab CI/CD
- Розуміння або досвід роботи з джерелом подій
- Досвід роботи з nginx, оболонкою
- OpenAPI (swagger-php)
- UML, TDD
- Досвід Agile/Scrum
Ми пропонуємо:
- Конкурентоспроможний компенсаційний пакет (відповідно до вашого досвіду)
- Доступ до платних корпоративних уроків англійської мови (через Preply)
- 27 робочих днів гнучкої оплачуваної відпустки (PTO)
- Повністю віддалена робота з гнучким графіком (у межах часового поясу CET) з будь-якого місця за вашим вибором
- Цінності- керована культура з дружнім aсприятливе робоче середовище
- Можливість регулярно брати участь у конференціях і громадських заходах як учасник і внесок
- Матрична організаційна структура, розроблена для оптимізації спілкування, усунення бар’єрів і підвищення ефективності
Скористайтеся можливістю розвинути свої навички в сучасному середовищі фінансових технологій. Подайте заявку зараз, щоб стати частиною нашої динамічної команди та зробити відчутний вплив на майбутнє платежів! Давайте створимо щось чудове разом!