Senior Software Development Engineer

You will design scalable backend services for revenue workflows, payments, invoicing, and financial reporting. You will build APIs and full-stack features, integrate internal systems and payment providers, implement financial logic, deploy AWS infrastructure, develop CI/CD and monitoring, and deliver auditable, fault-tolerant systems using modern TypeScript technologies.

Responsibilities

  • Design and implement revenue, payment, and invoicing services
  • Build APIs and full-stack features using Node.js, Next.js, TypeScript, GraphQL, and PostgreSQL
  • Manage schemas and queries using Drizzle or Prisma
  • Own integrations with Salesforce, NetSuite, banks, and payment processors
  • Implement contingent payments, commission calculations, and milestone-based billing
  • Integrate Claude and use Cursor to accelerate development
  • Build and deploy AWS infrastructure
  • Implement CI/CD workflows and monitoring
  • Ensure systems are fault-tolerant, scalable, auditable, and instrumented
  • Translate financial and contractual rules into reusable service logic
  • Drive quality, automation, and performance

Requirements

  • 7+ years of software engineering experience focused on backend or full-stack development
  • Production experience with a TypeScript-native ORM
  • Experience owning schema migrations, relations, and query optimization
  • Deep production experience with Node.js, GraphQL, and PostgreSQL
  • Hands-on expertise with AWS EC2, Lambda, RDS, S3, and IAM
  • Familiarity with event-driven systems, API integrations, and microservice patterns
  • Understanding of data modeling, transaction workflows, and secure service architecture
  • Financial systems experience
  • Experience with complex domain logic
  • Familiarity with Salesforce, NetSuite, Concur, or related platforms
  • Serverless architecture and FaaS experience
  • Familiarity with Anthropic Claude API and Cursor

Benefits

  • Competitive programs to support your well-being

See also

要針對這個職缺調整履歷嗎?

目前無法檢查您與這個職缺的符合程度;請先將履歷加入個人檔案,下次即可查看。

A new version of freehire is available