Если вас просят войти через iCloud/Google, отправить коды из SMS или Telegram, запустить код или что-то установить, не соглашайтесь: это признаки мошенничества.
Node.js Developer
сопроводительное письмо
описание
Компания Andersen Global занимается разработкой и улучшением цифровой кредитной платформы, которая поддерживает полный жизненный цикл кредитных услуг и финансовых операций.
задачи
- Проектировать и реализовывать REST API и WebSocket для внутренних и внешних банковских систем.
- Участвовать в определении контрактов API, форматов данных и решений для интеграции.
- Работать с реляционными (PostgreSQL) и NoSQL (MongoDB) базами данных: проектировать схемы, писать сложные запросы и оптимизировать их.
- Реализовывать бизнес-логику с использованием современных фреймворков (NestJS / Express.js).
- Конфигурировать и использовать очереди сообщений (Kafka / RabbitMQ) для асинхронной коммуникации сервисов.
- Участвовать в ревью кода, рефакторинге и улучшении качества кода.
- Писать модульные и интеграционные тесты, проводить API-тестирование.
- Контейнеризировать приложения и настраивать окружение с помощью Docker и docker-compose.
- Обеспечивать мониторинг, логирование и надежность сервисов (метрики, проверки работоспособности, обработка ошибок).
требования
- Глубокое знание Node.js (18+) и TypeScript, понимание ES6+ (async/await, destructuring, optional chaining, nullish coalescing).
- Понимание Event Loop, опыт работы с Worker Threads и Streams.
- Опыт работы с NestJS или Express.js (middleware, guards, interceptors, pipes).
- Опыт разработки REST API и WebSocket сервисов (Socket.io).
- Опыт работы с PostgreSQL (сложные запросы, оконные функции, индексирование) и MongoDB (агрегации, индексирование, транзакции, репликация).
- Опыт работы с ORM (TypeORM / Prisma / Sequelize): миграции, связи, транзакции.
- Опыт работы с Redis (кэширование, pub/sub).
- Знание механизмов аутентификации и авторизации (JWT, OAuth2, RBAC), понимание принципов безопасности (CORS, CSRF, rate limiting).
- Опыт работы с контейнеризацией (Docker, multi-stage builds, docker-compose) и очередями сообщений (Kafka / RabbitMQ).
- Опыт документирования API (Swagger / OpenAPI), написания тестов (Jest / Mocha, Supertest, TestContainers), а также настройки мониторинга (Prometheus, Grafana) и логирования.
- Уровень английского языка – от Intermediate и выше.
- Будет плюсом опыт работы с GraphQL (Apollo / TypeGraphQL), базовое знание Kubernetes (Deployments, Services), опыт работы с облачными платформами (AWS / GCP: Lambda, S3, SQS).
условия
- Возможность работать полностью удалённо, из офиса или по гибридной схеме.
- Гарантия профессионального, финансового и карьерного роста.
- Система наставничества и адаптации для каждого нового сотрудника.
- Возможность получать до 1000 USD в месяц дополнительно в виде годового бонуса за участие в активностях компании.
- Доступ к корпоративному учебному порталу.
- Яркая корпоративная жизнь (вечеринки, дни пиццы, PlayStation, фрукты, кофе, снеки, кино).
- Компенсация сертификаций (AWS, PMP и др.).
- Реферальная программа.
- Английские курсы.
- Частное медицинское страхование и компенсация спортивных занятий.
навыки