Разработка и поддержка backend-части системы на Node.js для решения бизнес-задач в области финтех. Проектирование и создание API, интеграция с внешними сервисами.
Работа с высоконагруженными системами и микросервисами.
Оптимизация производительности приложений.
Разработка и улучшение архитектуры приложения.
Взаимодействие с командой разработки, аналитиками и продукт-менеджерами для понимания требований и реализации решений.
Проведение код-ревью и наставничество для младших разработчиков.
Требования к кандидату
Опыт работы на позиции Node.js разработчика от 3 лет.
Глубокие знания JavaScript (ES6+), Node.js, Express.js.
Опыт работы с базами данных: MongoDB, MSSQL, PostgreSQL.
Умение работать с различными типами баз данных: реляционными и NoSQL.
Знание принципов REST и опыт разработки RESTful API.
Опыт работы с системами контроля версий (Git).
Опыт работы с Docker, Kubernetes (желательно).
Понимание принципов микросервисной архитектуры.
Опыт с тестированием (Unit, Integration тесты).
Высокие коммуникативные навыки и способность работать в команде.
Опыт в финтехе будет преимуществом.
Будет плюсом:
Знания в области безопасности веб-приложений.
Знания в области CI/CD и автоматизации процессов разработки.