Senior Full Stack Engineer

ChainIT Inc.
United States
14 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$90,000.0 - $145,000.0
Working hours
Regular working hours
Job source

Tech stack

JavaScript (Programming Language) Application Programming Interfaces (APIs) Amazon Web Services Cloud Computing Databases Command-Query Responsibility Segregation (Software Development) DevOps Github PostgreSQL Node.Js Object-Relational Mapping Query Optimization
+23 more
RabbitMQ Role-Based Access Control Redis Blockchain Next.js Tokenization TypeScript Openapi Tailwind ReactJS Grafana Cypress (Programming Language) Backend Agentic-AI Webpack Sentry Ethereum Web3.js React Native NestJS Restful APIs Docker Microservices

Job description

Monday, you ship a change to the identity service. By Friday, it’s inside a college athlete’s payout, a signed agreement and an age check.

That’s the reach of ChainIT. One core platform, backed by 15 granted U.S. patents, powers nine products. Every transaction and every agent action it touches becomes an immutable, append-only record, verified for people, businesses and AI agents alike. Truth Over Trust. The blockchain stays underneath. Your work is identity, payments and compliance software.

What you’ll build

You’ll own features end to end: the service, the API contract and the React screen, shipped as one piece of work. You’ll join a new in-house team alongside our development partner, the Staff Backend and Staff DevOps engineers we’re hiring, and our product managers, and help set the bar for how we build.

Services

  • Build core-platform services for identity, business verification, payments, agreements and tokenization, with real care for idempotency, retries, migrations and data boundaries.
  • Design and version the APIs product teams depend on, and integrate server-side blockchain operations where a product needs them.

Apps

  • Build admin consoles, customer-facing PWAs, onboarding portals, a tokenized-asset marketplace and embeddable verification and payment widgets.
  • Get sign-in, sessions and role-based access right, and make status views, forms and error states solid where one mistake means a failed verification or a stuck payment.

The stack you’ll work in (and shape) You don’t need every item here. This is what’s on the bench.

  • Backend: TypeScript, Node.js and NestJS 10 (CQRS, hexagonal layering), ~25 microservices in an Nx monorepo, REST with OpenAPI; RabbitMQ, Redis and Bull, Centrifugo
  • Data: PostgreSQL with TypeORM 0.3 and per-service databases; an append-only ledger for Validated Data Token records
  • Web and mobile: React 18 and 19, Vite and Next.js, Tailwind, TanStack Query, react-hook-form, Zod; React Native
  • Identity and Web3: AWS Cognito (migrating from Auth0), JWT with org-scoped RBAC, AWS Rekognition; ethers v6, Alchemy, KMS-backed signing on Polygon and Ethereum
  • Cloud, observability and testing: AWS (EKS, Helm, CDK, KMS), GitHub Actions, Vercel; Sentry, pino, Grafana, Prometheus; Jest and Cypress

Requirements

  • Depth shipping full-stack features to production, typically 5+ years, mostly in TypeScript
  • Strong Node.js backend experience in a structured framework (ideally NestJS), including contract-first REST API design
  • Production React experience, including modern data fetching, forms and schema validation
  • Hands-on work with message-driven systems and patterns like CQRS, sagas or the outbox pattern
  • Solid PostgreSQL: schema design, migrations, query tuning and transactions, with an ORM
  • Secure-by-default habits around auth, secrets and sensitive data
  • Working knowledge of AWS and Docker, and a steady testing practice from unit to end-to-end
  • Clear writing, and comfort working remotely with a distributed team that includes an external development partner

Benefits & conditions

  • Digital identity, KYC/KYB or biometric verification
  • Web3 in production (wallets, token standards, server-side signing)
  • Payments or ledger systems that must reconcile
  • React Native

What we offer

  • Salary and benefits: The salary range reflects base pay. Benefits and other compensation depend on where you’re located, and we’ll go through the full details with you during the interview process.
  • Medical, dental and vision coverage for you, paid by ChainIT, with no employee premium for your own coverage, 401(k), PTO, Fully Remote anywhere in the U.S
  • ChainIT University, our internal training program on the platform, our products and the identity and compliance rules behind them

How we work

We’re async-first, with decisions written down in docs and pull requests, not buried in meetings you missed. Engineers use agentic coding tools and an internal code-and-docs search layer, and we expect you to review AI-generated code as carefully as anyone else’s.

Don’t check every box? Apply anyway.

If you’ve shipped features end to end across a TypeScript stack, and you care about getting identity, payments and security details right, we want to hear from you.

Pay: $90,000.00 - $145,000.00 per year, * 401(k)

  • Dental insurance
  • Health insurance
  • Health savings account
  • Life insurance
  • On-the-job training
  • Paid holidays
  • Paid time off
  • Vision insurance

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Loading talks and stories from around this role…