Розташування: віддалено
У Paymentop ми не просто будуємо системи; ми переосмислюємо суть платежів у всьому світі. Наша місія полягає в тому, щоб надати підприємствам і споживачам плавні, безпечні та інноваційні платіжні рішення. Починаючи наш наступний етап розвитку, ми шукаємо сильного середнього/старшого базового розробника, який би прагнув зробити внесок у розвиток наших платформ.
Ваша роль і вплив :
У вашій ролі в Paymentop ви будете в центрі нашої місії революціонізувати платежі в усьому світі. Ваш досвід матиме вирішальне значення для аналізу даних, процесів і коду, щоб виявити, вирішити або запобігти проблемам і покращити продукт. Ви сприятимете розробці безпечного, добре перевіреного та високопродуктивного продукту, встановлюючи нові стандарти в індустрії фінансових технологій.
Ваші основні обов’язки включатимуть:
< ul>
Проектування, розробка, тестування, документування, випуск і підтримка програмного забезпечення з нуля.Покращення та вдосконалення наших існуючих 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.< /li>
- Розуміння більш детальних аспектів CI/CD, таких як piналаштування peline, автоматизація різних етапів розробки та розгортання.
- Глибоке розуміння SOLID, GRASP. Глибоке розуміння широкого діапазону шаблонів проектування, включаючи їх мотивацію, структури та реалізації.
- Знання передових концепцій DDD, таких як Події домену, Служби домену, обмежені контексти. Здатність розробляти модель домену для складних бізнес-задач і використовувати її для вирішення реальних проблем. Розуміння важливості контексту програми та розробки обмежених контекстів для розділення моделей домену.
- Поглиблене розуміння принципів і переваг SQRS, включаючи асинхронну обробку команд, синхронізацію даних між моделями читання та запису. Досвід використання шаблонів проектування та архітектурних шаблонів для впровадження ефективної архітектури на основі SQRS.
- Поглиблені знання про професійну практику проектування архітектури. Досвід проектування та розробки складних великих систем з використанням архітектурних шаблонів і патернів. Здатність визначати та документувати архітектурні рішення та вирішувати проблеми, пов’язані зі складністю системи та її масштабованістю.
- Поглиблене знання інструментів автоматизації тестування інтеграції PHP і бібліотек, таких як PHPUnit, Codeception, Behat. Здатність проектувати та структурувати інтеграційні тести для великих і складних систем з великою кількістю взаємодіючих компонентів. Знання процесу налаштування тестових середовищ і керування залежностями для ефективних інтеграційних тестів.
- Поглиблені знання процесу розробки та розгортання систем, побудованих на основі Event Sourcing. Здатність розробляти архітектуру програми за допомогою Event Sourcing, враховуючи вимоги до необхідної потужності та масштабованості.
- Поглиблене знання процесів проектування та розгортання мікросервісів, включаючи керування конфігурацією, моніторинг і журналювання.< /li>
- Поглиблене знання функціональності Дженкінса, включно з розширеними можливостями конфігурації, такими як параметризація, плагіни, додаткові інструменти.
- Повний цикл SDLC
- Поглиблене знання методології Agile Development та її Фреймворки SCRUM і KANBAN
Бонусні бали за:
- Досвід роботи з Elasticsearch, Redis
- Досвід роботи з Gitlab CI/CD
- Розуміння або досвід роботи з джерелами подій
- Досвід роботи з nginx, оболонкою
- OpenAPI (swagger-php)
- UML,TDD
- Досвід Agile/Scrum
Ми пропонуємо:
- Конкурентний компенсаційний пакет ( відповідно до вашого досвіду)
- Доступ до платних корпоративних уроків англійської мови (через Preply)
- 27 робочих днів гнучкої оплачуваної відпустки (PTO)
- Повністю віддалена робота з гнучким графіком (у межах часового поясу CET) з будь-якого місця на ваш вибір
- Культура, орієнтована на цінності, з дружньою та сприятливою робочою атмосферою
- Можливість регулярно брати участь у конференціях і громадських заходах як учасник і внесок
- Матрична організаційна структура, розроблена для спрощення спілкування, усунення бар’єрів і підвищення ефективності
Готовий розвивати свої навички і рости в aпередова компанія? Приєднуйтесь до нас на Paymentop і станьте учасником чогось захоплюючого!