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, clos


