Формат: Повністю 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-проєкт.