Broadridge
Sr Software Engineer (Hybrid - Newark, NJ, NYC or Edgewood, NY)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-разработчик в команду финансовой платформы Broadridge. Работа над микросервисной архитектурой на Node.js в Lerna-монорепозитории, обработка высоконагруженных финансовых данных.
Задачи
- Проектировать, разрабатывать и поддерживать микросервисы в Lerna-монорепозитории (Express.js, NestJS)
- Проектировать масштабируемые решения для высоконагруженной обработки финансовых данных
- Оптимизировать производительность баз данных MySQL с использованием ORM Prisma и Sequelize
- Внедрять системы очередей сообщений на AWS SQS и BullMQ/Redis
- Проводить код-ревью и менторить junior-разработчиков
- Участвовать в проектировании API и поддержке OpenAPI-спецификаций
- Обеспечивать надёжность системы через комплексное тестирование (Jest)
- Участвовать в улучшении CI/CD пайплайнов на Jenkins
- Отлаживать и оптимизировать продакшн-проблемы в распределённых сервисах
Требования
- 5+ лет продакшн-опыта на Node.js
- Экспертный уровень TypeScript, понимание вывода типов и продвинутых паттернов
- Опыт работы с базами данных: оптимизация MySQL, тюнинг запросов, стратегии миграций
- Опыт работы с ORM: Prisma и Sequelize
- Продакшн-опыт с очередями сообщений: SQS, Redis/BullMQ или аналоги
- Опыт юнит-, интеграционного и E2E-тестирования
- Docker и контейнеризация: многоэтапные сборки, оркестрация, оптимизация
Условия
- Гибридный формат: 2 дня в офисе в неделю, остальное время — удалённо
- Бонус по итогам года
- Комплексный соцпакет (подробности на www.broadridgebenefits.com)
- Оплачиваемый больничный для сотрудников в Колорадо
Навыки
- Node.js
- TypeScript
- Express.js
- NestJS
- Lerna
- MySQL
- Prisma
- Sequelize
- AWS SQS
- BullMQ
- Redis
- Jest
- Jenkins
- Docker
- OpenAPI
- AWS
- S3
- LocalStack