← Усі вакансії

Middle+/Senior PHP Developer

AML.point
Формат:
повний remote
Рівень:
senior
Джерело:
jobs.dou.ua
Відгукнутись на вакансію →

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

Схожі вакансії

З блогу Trackr

Усі статті →

Знайдено через trackr.help/jobs · Канал: @trackrhelp · Бот для персональних сповіщень: @trackrhelpBot