Rowboat Software

77 Le Trung Nghia, TP Hồ Chí Minh

Company Size : 10-24

View more

Job Summary

10-24

Product

Việt Nam

Senior Backend Developer

Rowboat Software

Tan Binh, TP Hồ Chí Minh

  • English
  • Experienced (Non-Manager)
  • Full Time
  • Up to 5000
  • Posted:05/06/2026
  • 1

Job description

Overview of job

Strong written and verbal English is a hard requirement for this role — please read on with that in mind.

You’ll be a core contributor on the backend that sits at the center of our business — the system of record for nearly everything the company does. It’s a mature, high-throughput platform, and you’re joining a small team that owns it, working alongside the platform architect and a Principal Engineer. The work is hands-on and deeply technical, and you’ll be trusted with real components and features from the start.

This is a strong role for an experienced engineer who wants to do real work on a real system: meaningful ownership over what you ship, exposure to architectural decisions, and a clear path to expanding scope as you build context and earn trust.

What you’ll work with

  • AWS AppSync (GraphQL) — a single annotated schema compiled into multiple role-scoped APIs, backed by a large library of VTL resolvers and pipeline functions assembled through a custom build system.
  • Amazon DynamoDB — single-table design with composite (PK/SK) keys, multiple GSIs, Streams, TTL, and PITR. The primary source of truth for the platform.
  • AWS Lambda (TypeScript/Node.js) — many functions in an Nx monorepo, bundled with esbuild: API resolvers, queue consumers, stream processors, and Step Function tasks.
  • AWS Step Functions — orchestration of multi-step workflows (order fulfillment, settlement/payout, lifecycle state machines).
  • Event-driven processing — DynamoDB Streams, SQS, and Kinesis.
  • Secondary data systems — Aurora MySQL, ClickHouse, OpenSearch, and Turbopuffer (vector/semantic search).
  • Third-party integrations — Stripe, Pusher, Etsy, Amazon Cognito, and Sentry.
  • Infrastructure as Code — Terraform/OpenTofu managing dev, test, and production.
  • Testing — Jest (unit/integration) and Vitest end-to-end suites running against live AppSync APIs.

Responsibilities

  • Build, extend, and maintain features across the core backend repository and related backend services.
  • Implement GraphQL APIs and their resolver pipelines, including VTL mapping logic and the supporting Lambda functions.
  • Work with the existing DynamoDB access patterns and indexes — extending them carefully and flagging when a change has broader implications.
  • Build event-driven and orchestrated workflows (Streams, SQS, Step Functions) that are idempotent, observable, and resilient to partial failure.
  • Diagnose production issues across the data, API, and integration layers — reasoning to root cause, not symptoms.
  • Make infrastructure changes through Terraform/OpenTofu when your work requires them.
  • Participate in code review and design discussions; raise alternatives and trade-offs rather than just executing.
  • Contribute to and uphold the team’s documentation culture (architecture decisions, patterns, and gotchas get written down).

Job Requirement

Required qualifications

  • 5+ years of professional backend engineering experience (7+ preferred), with significant time in production systems on AWS.
  • Hands-on AWS experience across core serverless and data services — Lambda, DynamoDB, IAM, SQS, S3, CloudWatch — and comfort working with infrastructure managed by Terraform/OpenTofu.
  • Working knowledge of DynamoDB and NoSQL data modeling — composite keys, GSIs, access patterns — with an understanding of why those choices matter at scale.
  • Production TypeScript/Node.js proficiency.
  • Strong written and verbal English, including the ability to produce clear documentation and communicate effectively with stakeholders in other time zones.
  • A track record of shipping reliable production code and taking responsibility for the work you put your name on.

Strongly preferred

  • AWS AppSync and GraphQL resolver experience (VTL a plus).
  • Event-driven architecture and workflow orchestration (Step Functions, Streams, queues).
  • Experience operating systems where data correctness and reliability matter — payments, ordering, anything money-touching.
  • Working experience with relational databases, search databases, or vector databases / embeddings.
  • Image processing and color management for print (Sharp/ImageMagick, ICC profiles, RGB→CMYK).
  • PDF internals, vector/SVG manipulation, or font engineering (pdf-lib, SVGO, fontTools/FontForge).
  • Headless browser rendering (Puppeteer/Chromium) for high-fidelity output.
  • Hands-on experience with AI agent orchestration, multi-agent workflows, and validation strategies — using harnesses like Claude Code or Pi to drive real engineering work, not just chat-style assistance.

Languages

  • English

    Speaking: Advanced - Reading: Advanced - Writing: Advanced

Technical Skill

  • AWS
  • AWS Lambda
  • DynamoDB
  • NodeJS
  • TypeScript
  • Amazon S3
  • Amazon SQS
  • Cloudwatch
  • GraphQL
  • Terraform
  • IAM
  • AWS AppSync
  • OpenTofu

COMPETENCES

  • Communication Skills
  • Documentation

BUSINESS PROFILE

Rowboat Software produces a unique, flexible content management cloud based Saas platform.

We are a fast growing software company based in Phoenix, Arizona, USA. We put the power of work-flows and content management into the hands of our end users.

We value our people, we are team-oriented and encourage developers to learn new skills. As an early member of our Ho Chi Minh City branch, there will be opportunity to become a team leader.

 

 

MORE JOBS FROM THIS EMPLOYER