Job VC

Middle+/Senior PHP Developer

AML.point · dou · Senior · Not specified · віддалено
Open original ↗
AML.point · RegTech / FinTech · Remote · Full-time
Формат:
Повністю remote
Галузь:
RegTech / FinTech
Зайнятість:
Full-time
Рівень:
Middle+/Senior (4+ років досвіду)
Про продукт
AML.point — SaaS-рішення для автоматизації процесів фінансового моніторингу та виконання вимог регуляторного законодавства. Продукт охоплює повний цикл AML-комплаєнсу: KYC/верифікацію клієнтів, скринінг санкційних списків, моніторинг транзакцій, управління ризиками та скоринг, автоматичну звітність до регулятора та інтеграції з державними реєстрами.
Ми активно розвиваємо нові фічі та шукаємо розробника, який буде будувати разом з нами — не просто виконувати задачі, а брати участь в обговореннях та впливати на технічні рішення.
Про роль
Ви будете працювати в рамках сервісної архітектури, де кожен сервіс має чітко визначену зону відповідальності та власну бізнес-логіку. Сервіси взаємодіють між собою через чітко визначені контракти — це вимагає глибокого розуміння меж відповідальності, вміння проектувати ізольовані рішення та думати про вплив змін на суміжні компоненти. У нас невелика але згуртована команда, тому кожен має широку зону впливу: ви не просто виконуєте задачі, а реально формуєте те, як розвивається продукт. Разом визначаємо підходи, обговорюємо архітектурні рішення та тримаємо високу планку якості коду.
Обов’язки
Розробка та підтримка backend-сервісів для обробки AML-процесів: скринінг, моніторинг транзакцій, KYC, скоринг
Проектування та розробка REST API для взаємодії між сервісами та Vue.js SPA
Інтеграція із зовнішніми реєстрами та регуляторними системами
Реалізація бізнес-логіки автоматичної звітності до регулятора
Участь у code review та архітектурних обговореннях
Оптимізація продуктивності — обробка великих обсягів фінансових даних
Написання тестів та технічної документації
Обов’язкові вимоги
PHP / Backend
4+ роки комерційного досвіду з PHP
Впевнене знання Laravel та Symfony — розуміння підходів обох фреймворків
Eloquent ORM (Laravel): зв’язки, eager/lazy loading, scope, мутатори, події моделей; патерн Active Record
Doctrine ORM (Symfony): Entity, Repository, DQL, міграції, управління зв’язками та lifecycle callbacks; патерн Data Mapper, Unit of Work
Розуміння архітектурних підходів — знаєш різницю між модульним монолітом і сервісною архітектурою, розумієш trade-offs і вмієш обрати підхід під конкретну задачу, а не за модою
Глибоке розуміння REST API — не просто ’писав ендпоінти’, а знаєш принципи REST, HTTP-методи, статус-коди, версіонування, контракти та конвенції; вмієш проектувати API яким зручно користуватись
PostgreSQL на глибокому рівні — складні запити (JOIN, CTE, віконні функції), розуміння планів виконання (EXPLAIN ANALYZE), профілювання та оптимізація повільних запитів, грамотна робота з індексами (B-tree, GIN, частковими), партиціонування, транзакції та рівні ізоляції
Досвід роботи з чергами повідомлень — RabbitMQ (exchanges, routing keys, dead letter queues, консьюмери), Redis (pub/sub, кешування, сесії), Laravel Queues (jobs, workers, retry-логіка, пріоритети черг); розуміння асинхронної обробки та її ролі в сервісній архітектурі
Патерни проектування — не просто знаєш назви, а розумієш коли і навіщо їх застосовувати: SOLID, Repository, Service Layer, Event-Driven, Factory, Strategy та інші; вмієш запропонувати підхід на етапі проектування та обґрунтувати вибір перед командою
Docker — впевнена робота з контейнерами: написання Dockerfile, docker-compose для локального середовища та сервісів, розуміння мереж, volumes, змінних середовища; вміння діагностувати проблеми всередині контейнера
Git на впевненому рівні — не тільки commit/push/pull, а й cherry-pick, rebase, reset (soft/hard/mixed), stash, bisect; вмієш грамотно вирішувати конфлікти злиття, не боїшся складних ситуацій в історії гілок і розумієш що відбувається під капотом
Vue.js / Frontend
Vue 2 / Vue 3 — розуміння Composition API та Options API, реактивність, компонентний підхід
JavaScript — впевнене знання ES6+: async/await, promises, closures, event loop, модульна система
Стек: Pinia/Vuex (стан), Vuetify (UI), Axios (HTTP, interceptors); розуміння авторизації в SPA (JWT, refresh token) та принципів RESTful з боку клієнта
Домен / Безпека
Розуміння принципів інформаційної безпеки — знайомство з СУІБ (ISO 27001) як системою управління: політики, контролі, аудити, управління інцидентами
Базове розуміння PCI DSS — вимоги до захисту даних, контроль доступу, шифрування, audit trail; розуміння що означає працювати в середовищі з регуляторними обмеженнями
Робота з чутливими фінансовими даними — шифрування at rest та in transit, розмежування доступу, логування дій для аудиту регулятора
Розуміння що продукт живе в умовах постійних змін законодавства — вміння швидко адаптувати технічні рішення під нові регуляторні вимоги
Буде перевагою
Досвід у FinTech, RegTech, Banking або страхових продуктах
Розуміння AML/KYC процесів або фінансового комплаєнсу
Kubernetes — досвід роботи з кластерами, Helm (управління чартами, деплой), Minikube для локальної розробки
CI/CD — досвід побудови пайплайнів у CircleCI, GitHub Actions, GitLab CI: білд, тести, деплой, rollback
Elasticsearch — пошук, агрегації (bucket, metric, pipeline), аналіз великих обсягів даних, оптимізація запитів
Highload — аналіз та оптимізація часу відповіді: профілювання, виявлення bottleneck, зменшення latency
Особистісні якості
Самоорганізованість та відповідальність — основа для ефективної remote-роботи
Вміння аргументувати технічні рішення та чути інших
Проактивність: бачиш проблему — пропонуєш рішення
Уважність до деталей — у фінансовому комплаєнсі помилки коштують дорого
Ми пропонуємо
Повністю remote формат роботи
Роботу над реальним продуктом, який вирішує важливі задачі фінансового ринку
Технічно сильну команду з культурою обговорення та code review
Активний розвиток продукту — нові фічі, цікаві технічні задачі
Гнучкий графік та відсутність мікроменеджменту
Конкурентна компенсація (обговорюється індивідуально)
Якщо вас зацікавила ця вакансія — надсилайте резюме та розкажіть про свій найцікавіший backend-проєкт.