Go Backend Engineer

We're growing the backend for a B2B SaaS platform: a Go monorepo covering the core API service, shared internal libraries, and DB migrations. It handles auth, billing/subscriptions (Stripe), and admin tooling, with PostgreSQL, Redis, and a documented REST API (OpenAPI spec).

Stack: Go 1.26, PostgreSQL (pgx), Redis (caching, distributed locks), gorilla/mux, JWT auth, Stripe SDK, Squirrel query builder, Goose migrations, Docker/Docker Compose, AWS SDK. Deployed via Docker containers; tests run in CI via GitHub Actions.
You'll work directly with our frontend developer on a small, fast-moving team: no bureaucracy, no lengthy approval chains, just building.

Responsibilities
Design and implement REST API endpoints and business logic in Go
Work with PostgreSQL (schema design, migrations, query optimization) and Redis
Integrate with third-party APIs (payments, external providers)
Write and maintain DB migrations
Keep the OpenAPI spec and API docs in sync with the code
Write tests, fix bugs, and iterate quickly based on product feedback

Requirements
2+ years of commercial experience with Go
Solid understanding of PostgreSQL (schema design, indexing, query optimization)
Experience with Redis (caching, locks, or pub/sub)
Experience building and maintaining REST APIs
Familiarity with Docker and containerized deployments
Ability to work independently and communicate async in English

Nice to have
Experience with payment provider integrations (Stripe or similar)
Experience with DB migration tools (Goose, golang-migrate, or similar)
Experience with JWT-based auth and role-based access control
Familiarity with OpenAPI/Swagger spec maintenance
Experience with a Go multi-module monorepo setup

We offer
Full-time remote work, flexible schedule
Direct communication with the team, no micromanagement
Long-term project with room to grow into architecture/ownership decisions
Paid subscription for any AI tool of your choice
Partially paid English courses of your choice

See also

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

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

A new version of freehire is available