Описание
Описания нет
Задачи
•Разработка и сопровождение Backend-сервисов на Node.js/NestJS
•Проектирование и разработка REST API
•Разработка бизнес-логики цифровых банковских сервисов
•Интеграция Backend-сервисов с внутренними банковскими системами и внешними сервисами
•Разработка и сопровождение микро-сервисов
•Работа с PostgreSQL, Redis и другими системами хранения данных
•Реализация взаимодействия между сервисами посредством Kafka и/или RabbitMQ
•Интеграция Backend-сервисов с BPM-процессами и BPM-движком
•Участие в разработке и автоматизации банковских бизнес-процессов
•Реализация механизмов аутентификации и авторизации
•Обработка ошибок, логирование и обеспечение наблюдаемости сервисов
•Оптимизация производительности и надежности backend-приложений
•Написание unit/integration-тестов
•Участие в code review
•Участие в проработке технических требований и выборе решений
•Взаимодействие с QA, аналитиками и другими командами
•Поддержка, сопровождение и устранение ошибок в существующих сервисах
•Участие в развитии и модернизации существующей архитектуры
Требования
•Опыт работы с высоконагруженными системами
•Опыт работы с BPM-системами и/или Camunda/Temporal
•Опыт интеграции Backend-сервисов с банковскими системами и внешними сервисами
•Опыт работы с Kubernetes, Elasticsearch, Open Telemetry и Grafana
•Node.js, уверенное понимание runtime и принципов асинхронного программирования
•NestJS/ExpressJS, опыт разработки backend-приложений и REST API
•JavaScript ES6+ и TypeScript, современные возможности языка
•Понимание Event Loop, Promise, async/await, потоков и обработки асинхронных операций
•REST API, HTTP/HTTPS, JSON, JWT, OAuth2
•PostgreSQL/MongoDB, SQL, проектирование структуры БД и оптимизация запросов
•Kafka и/или RabbitMQ — понимание и практический опыт работы с message brokers
•Понимание микросервисной архитектуры и взаимодействия между сервисами
•CI/CD, понимание принципов автоматизированной сборки, тестирования и деплоя
•Postman и аналогичные инструменты для тестирования API
•Логирование, обработка ошибок, мониторинг и диагностика backend-приложений
•Понимание принципов безопасности API и управления доступом
Условия
•Работа в дочернем Банке АО «Народный банк Казахстана» (Халык Банк)
•График работы 5/2 с 9.00 до 18.00 в современном офисе
•Официальное оформление по ТК
•Достойный уровень оплаты труда