Ми шукаємо досвідченого Backend розробника для роботи над двома продуктами у фінтех домені. Основний фокус — Node.js/NestJS, з частковим залученням до PHP/Symfony проекту.
Основний проект: Marketing API Platform (Node.js/NestJS)
Мультитенантна e-commerce платформа для B2B клієнтів:
- Підтримка багатьох брендів-клієнтів з окремими налаштуваннями
- Інтеграція з платіжними системами
- Dual-application архітектура: Client API + Admin API
- REST API
Технології: NestJS 10, TypeScript, PostgreSQL, TypeORM, Redis, RabbitMQ, Docker, Kubernetes, JWT
Додатковий проект: Crypto Processing Platform (PHP/Symfony)
Корпоративна крипто-процесінгова платформа:
- Автоматизація створення та управління криптогаманцями
- Створення та відстеження платежів
- Централізоване сховище гаманців з мультифакторною верифікацією
Технології: PHP 8, Symfony 6, PostgreSQL, Redis, RabbitMQ, OpenAPI
Обов'язки
- Розробка та впровадження backend-функціональностей (80% Node.js, 20% PHP)
- Проектування та підтримка мікросервісної архітектури
- Інтеграція з зовнішніми API (платіжні системи, блокчейн, обмін валют)
- Code review, написання unit та integration тестів
- Участь у сесіях планування та оцінки (Scrum)
- Підтримка CI/CD пайплайнів (GitLab CI, Helm)
- Документування API (Swagger/OpenAPI)
Вимоги
Обов'язково:
- 3+ років досвіду backend-розробки
- Впевнене володіння Node.js/TypeScript та NestJS
- Досвід роботи з PHP 8 та Symfony (або готовність швидко опанувати)
- Глибоке розуміння ООП, SOLID, Design Patterns
- PostgreSQL: складні запити, міграції, оптимізація
- Redis: кешування, черги
- RabbitMQ або інші message brokers
- Docker, базове розуміння Kubernetes
- REST API design, OpenAPI/Swagger
- Git, CI/CD практики
- Unit/Integration тестування (Jest)
Буде перевагою:
- Досвід з TypeORM
- Досвід роботи з блокчейн технологіями (Ethereum, TRON)
- Досвід з GCP або AWS
- Знання Keycloak
- Досвід роботи з платіжними системами
Пропонуємо:
- Гнучкий графік (початок робочого дня з 9 до 11 ранку, 8-годинний робочий день);
- Відпустка 20 робочих днів;
- Оплачувані лікарняні;
- 12 sick days;
- Медичне страхування;
- Вихідний на честь дня народження;
- Розвиток і навчання у професійному розрізі;
- Піклування про ментальне здоров’я — корпоративний психолог;
- Підтримка та розвиток волонтерської культури — наша команда організовує і долучається до благодійних акцій. Ми раді допомагати і робити світ навколо нас кращим.