Tech Stack
GitNestJSAPIDockerRabbitMQPostgreSQLSwaggerKubernetesTypeORMOpenAPIPHPCI/CDRedisSymfonyNode.jsJestTypeScriptJWT
Job Description, Responsibilities & Requirements
About the Position
Ми шукаємо досвідченого Backend розробника для роботи над двома продуктами у фінтех домені. Основний фокус - Node.js/NestJS, з частковим залученням до PHP/Symfony проекту.
Main Project: 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
Additional Project: Crypto Processing Platform (PHP/Symfony)
- Корпоративна крипто-процесінгова платформа
- Автоматизація створення та управління криптогаманцями
- Створення та відстеження платежів
- Централізоване сховище гаманців з мультифакторною верифікацією
Технології: PHP 8, Symfony 6, PostgreSQL, Redis, RabbitMQ, OpenAPI
Responsibilities
- Розробка та впровадження backend-функціональностей (80% Node.js, 20% PHP)
- Проектування та підтримка мікросервісної архітектури
- Інтеграція з зовнішніми API (платіжні системи, блокчейн, обмін валют)
- Code review, написання unit та integration тестів
- Участь у сесіях планування та оцінки (Scrum)
- Підтримка CI/CD пайплайнів (GitLab CI, Helm)
- Документування API (Swagger/OpenAPI)
Requirements
Обов'язково:
- 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
- Досвід роботи з платіжними системами
We Offer
- Гнучкий графік (початок робочого дня з 9 до 11 ранку, 8-годинний робочий день)
- Відпустка 20 робочих днів
- Оплачувані лікарняні
- 12 sick days
- Медичне страхування
- Вихідний на честь дня народження
- Розвиток і навчання у професійному розрізі
- Піклування про ментальне здоров’я - корпоративний психолог
- Підтримка та розвиток волонтерської культури - наша команда організовує і долучається до благодійних акцій. Ми раді допомагати і робити світ навколо нас кращим.