Search...

Full Stack Engineer (L2)

Skills

About the Role

You will design build and scale reliable systems that act as a technical orchestration layer for payment flows. You will implement backend services and provider plugins integrate third-party services and build dashboard UIs. You will design durable long-running workflows with Temporal work with the Prisma PostgreSQL data layer write migrations and optimize queries and write tests at unit integration and E2E levels. You will participate in incident response debug webhook pipelines transaction processing and workflow orchestration and contribute to a plugin SDK to enable new provider integrations without core code changes.

Requirements

  • 5+ years of professional software engineering experience
  • Strong proficiency in TypeScript across frontend and backend
  • Experience with Node.js and Fastify or similar backend frameworks
  • Experience with React and Next.js (App Router preferred)
  • Solid understanding of PostgreSQL and ORMs such as Prisma
  • Familiarity with Docker and containerized development environments
  • Experience writing and maintaining automated tests at unit integration and E2E levels
  • Comfort working in a monorepo with multiple interdependent packages
  • Experience with workflow orchestration engines such as Temporal (nice to have)
  • Familiarity with payment rails KYC AML and money movement (nice to have)
  • Experience with webhook architectures HMAC signing retry logic and idempotency (nice to have)
  • Experience with AWS deployments including ECS RDS and ElastiCache (nice to have)

Responsibilities

  • Build and maintain features across the API layer frontend and workflow engine
  • Develop and extend provider plugins for third-party service integrations
  • Design and implement durable workflows for multi-step long-running business processes using Temporal
  • Manage the Prisma PostgreSQL data layer including migrations and query optimization for multi-tenant data isolation
  • Build dashboard UI for internal operations and provider configuration
  • Contribute to the plugin SDK to enable new provider integrations without core code changes
  • Write unit integration and E2E tests using Jest Testcontainers and Playwright
  • Participate in incident response and debug webhook pipelines transaction processing and workflow orchestration

Benefits

  • Personal education budget and conference allowance
  • Dedicated time for research or side projects (Friday afternoons)
  • Flat hierarchy
  • Flexible and remote work
  • State-of-the-art equipment