ClassWallet logo
ClassWallet
Posted 66 days agoVerified live 4h ago

Full Stack Engineer

Brief overview

Remote
4+ yrsMinimum
TypeScriptNestJSExpressFastifyNext.jsReactPostgreSQLMySQLJestCypressSupertestREST API designAuthenticationBackward-compatible API evolutionMongoDBMongoose AggregationRabbitMQ

About the company

ClassWallet logo
ClassWalletclasswallet.com

ClassWallet is the leading purchasing and reimbursement platform for public funds.

Job description

Summary

ClassWallet, a leading financial technology company in the United States, is seeking to hire a Full Stack Engineer to join their team. The role involves modernizing a large fintech platform by designing scalable solutions, recognizing and avoiding legacy system pitfalls, and contributing to new services and UI development.

Responsibilities

  • Work across the full stack — data model, API contract, UI, and production behavior — contributing to domains as they move onto the modern stack
  • Recognize bad legacy patterns and don't repeat them — read the existing Express/MongoDB and Backbone/React layers, understand where they fell short, and apply better practices in new development rather than carrying old habits forward
  • Design for scale within real constraints — build solutions that scale even when they have to integrate with a rigid legacy system that can't be changed wholesale
  • Build on the modern stack — NestJS modules (DI, guards, interceptors) and Next.js apps (App Router, server components, typed clients)
  • Understand the strangler-fig approach — how legacy and new run side by side, behind feature flags, with zero data loss and no downtime — and contribute to it without disrupting it
  • Model relational data carefully — help move money-bearing/transactional data from documents into a normalized SQL schema with real constraints and safe migrations
  • Write tests as a default — unit, integration, E2E. The suite is what lets the team move fast safely
  • Spot and flag problems — the flaky test, the N+1, the missing index. Raise them clearly so they get prioritized, and pick them up when it makes sense
  • Use AI tooling efficiently while understanding and standing behind every line that lands

Skills

  • 4+ years shipping production full-stack
  • Strong TypeScript front and back
  • NestJS (or deep Express/Fastify w/ DI grasp)
  • Next.js/React (hooks, App Router, SSR/CSR)
  • PostgreSQL or MySQL (schema, indexing, transactions, migrations)
  • An eye for distinguishing good patterns from bad legacy ones
  • Ability to design scalable solutions that fit within an existing, rigid system
  • Testing discipline (Jest, Playwright/Cypress, Supertest)
  • API design (REST, auth, backward-compatible evolution)
  • Experience migrating off a legacy code
  • Fintech/payments/ledger
  • Message queues (RabbitMQ/SQS/Kafka)
  • MongoDB/Mongoose Aggregation
  • AWS/Docker/Kubernetes/CI
  • Deliberate AI-agent use in production workflows

Qualifications

Must Haves

  • 4+ years shipping production full-stack
  • Strong TypeScript front and back
  • NestJS (or deep Express/Fastify w/ DI grasp)
  • Next.js/React (hooks, App Router, SSR/CSR)
  • PostgreSQL or MySQL (schema, indexing, transactions, migrations)
  • An eye for distinguishing good patterns from bad legacy ones
  • Ability to design scalable solutions that fit within an existing, rigid system
  • Testing discipline (Jest, Playwright/Cypress, Supertest)
  • API design (REST, auth, backward-compatible evolution)

Nice to Haves

  • Experience migrating off a legacy code
  • Fintech/payments/ledger
  • Message queues (RabbitMQ/SQS/Kafka)
  • MongoDB/Mongoose Aggregation
  • AWS/Docker/Kubernetes/CI
  • Deliberate AI-agent use in production workflows

More jobs like this