Software Engineer
Design and implement backend services across the trading domain, owning features from schema and API through testing and UI integration. Contribute to real-time infrastructure and client-facing APIs using TypeScript and Node.js, while collaborating with frontend engineers on React and Next.js features.
Responsibilities
- Design and implement backend trading services
- Own features end to end, including schema, API, tests, and UI integration
- Contribute to real-time infrastructure and client-facing APIs
- Write integration tests against real dependencies
Requirements
- 5+ years of production backend experience
- Strong TypeScript or other strongly typed language background
- Experience with trading systems, financial infrastructure, or exchange-adjacent domains
- Knowledge of distributed systems and transactions
- Experience with modern Node.js backend frameworks; NestJS preferred
- SQL and a production ORM, preferably TypeORM
- Arbitrary-precision decimal arithmetic in financial contexts
- Integration-first testing discipline
- Ability to ship React and Next.js features to completion