Broadridge is looking to hire a Senior Backend Developer to work on a sophisticated financial services platform, which involves modern microservices architecture built on Node.js and managing multiple services in a Lerna monorepo environment. The role requires deep technical expertise in TypeScript, distributed systems, and financial technology to design, develop, and maintain these services, optimize performance, and ensure system reliability.
Requirements
- 5+ years of production Node.js experience
- Expert-level TypeScript knowledge with strong understanding of type inference and advanced patterns
- Database expertise: MySQL optimization, query performance tuning, migration strategies
- ORM experience: Familiarity with both modern (Prisma) and legacy (Sequelize) ORMs
- Message queuing: Production experience with SQS, Redis/BullMQ, or similar
- Monorepo management: Experience with Lerna, Yarn workspaces, or similar tools
- Testing expertise: Unit, integration, and E2E testing strategies
Responsibilities
- Design, develop, and maintain microservices within our Lerna-managed monorepo (Express.js, NestJS)
- Architect scalable solutions for high-throughput financial data processing
- Optimize database performance across MySQL instances using both Prisma and Sequelize ORMs
- Implement robust message queue systems using AWS SQS and BullMQ/Redis
- Lead code reviews and mentor junior developers on best practices
- Collaborate on API design and maintain OpenAPI specifications
- Ensure system reliability through comprehensive testing (Jest)
Other
- Strong advocate for functional programming patterns and clean code
- Comfortable with rapid iteration in a fast-paced environment
- Ability to balance technical debt reduction with feature delivery
- Strong debugging skills across distributed systems
- Commitment to structured logging and monitoring best practices