Back End Developer

FLOQ

Cikoko

On-site

IDR 300,000,000 - 600,000,000

Full time

10 days ago
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Floq is seeking a Backend Engineer to build and maintain Go services on AWS that connect our cryptocurrency exchange to payment gateways, KYC identities, and the trade engine. You will write reliable, scalable Go code that stays correct under real load and failure conditions, ensuring funds and regulator reports are never affected.

Responsibilities include designing idempotent integrations, building serverless and event-driven systems, and implementing state machines for deposits, withdrawals,

Qualifications

  • 3+ years backend development, with Go as primary language for 2+ years.
  • Hands-on AWS Lambda-first stack: API Gateway, SQS/SNS, DynamoDB, RDS, S3, CloudWatch.
  • Relational modeling in PostgreSQL; use of Redis for high-throughput access.
  • CI/CD and testing in Go; vendor sandboxes and mock testing.

Responsibilities

  • Design, build, and maintain Go services on AWS that integrate with payment gateways, KYC and trading engines.
  • Build serverless and event-driven systems with idempotency, retries, DLQ, and cold-start considerations.
  • Ensure transactional integrity across deposits, withdrawals, and order lifecycles.
  • Implement automated reconciliation and observability with CloudWatch and structured logging.
  • Maintain security, credentials handling, IAM least privilege, and data protection compliance.
  • Collaborate with mobile/web teams on API contracts and with QA on test environments.

Skills

Go
AWS
PostgreSQL
DynamoDB
Redis
Terraform
GitHub Actions
gRPC

Tools

REST
Go modules

Job description

As a Backend Engineer at Floq, you will build and maintain the services that connect our exchange to the outside world. Floq is an OJK-licensed cryptocurrency exchange, and the systems you work on sit at the seams where money and identity move between parties: payment gateways that bring rupiah in and out, the KYC engine that verifies who our users are, and the trade engine that executes their orders.

Your mission is to write clean, reliable Go services on AWS that make these integrations behave predictably under real load and real failure. Third-party APIs will time out, webhooks will arrive twice or out of order, and vendors will change their contracts. Your job is to make sure none of that ever reaches a user's balance or a regulator's report.

Core Responsibilities

  • Integration Engineering: Design, build, and maintain Go services that integrate with payment gateways (virtual accounts, bank transfers, e-wallets), KYC and identity verification providers, and Floq's trade engine and liquidity connectors.
  • Serverless & Event-Driven Systems: Build and operate services on AWS Lambda, API Gateway, SQS, SNS, EventBridge, and Step Functions, with a strong grasp of idempotency, retries, dead-letter queues, and cold-start trade-offs.
  • Transactional Integrity: Implement deposit, withdrawal, and order lifecycles as explicit state machines with clear ownership of every transition, so a payment is never credited twice and never lost.
  • Reconciliation & Observability: Build automated reconciliation jobs against gateway settlement reports and trade engine fills, and instrument services with CloudWatch, structured logging, and alerting so anomalies surface before users notice.
  • Security & Compliance: Handle credentials and PII correctly (Secrets Manager, KMS, IAM least privilege, encrypted data at rest and in transit) and work with the security and compliance teams to meet OJK and data protection requirements.
  • Collaboration: Partner with mobile and web engineers on API contracts, with Product on integration scope, and with QA on test environments and vendor sandboxes.

Technical Requirements

  • Experience: 3+ years of professional backend development, with production Go (Golang) as your primary language for at least 2 of them.
  • Go Proficiency: Solid command of idiomatic Go, including goroutines and channels, context propagation, error handling patterns, interfaces for testability, and Go modules.
  • AWS Stack: Hands-on experience deploying and operating services on AWS, ideally Lambda-first: API Gateway, SQS/SNS, EventBridge, DynamoDB, RDS (PostgreSQL), S3, CloudWatch, IAM. Familiarity with infrastructure-as-code (Terraform, CDK, or SAM) is expected.
  • Integration Experience: You have built against at least one external API that mattered, such as a payment gateway, banking API, identity provider, or exchange/matching engine, and you understand webhooks, signature verification, idempotency keys, and rate limiting from the inside.
  • Data & Storage: Comfortable with relational modeling and transaction semantics in PostgreSQL, plus practical use of DynamoDB or Redis for high-throughput access patterns.
  • Testing & Tooling: Unit and integration testing in Go, contract or mock testing against vendor sandboxes, Git, and CI/CD pipelines (GitHub Actions, CodePipeline, or similar).
  • Bonus: Experience with FIX or WebSocket-based trading APIs, gRPC, or building financial ledgers; exposure to Indonesian payment rails (BI-FAST, QRIS, virtual accounts from local banks) is a strong plus.

Soft Skills & Experience

  • Fintech Mindset: Prior experience in fintech, payments, banking, or crypto is a strong plus. If not, you understand why "eventually consistent" is not an acceptable answer when the question is about someone's money.
  • Ownership: You take an integration from vendor documentation to production monitoring, including the unglamorous parts: sandbox quirks, certificate rotations, and vendor support tickets.
  • Debugging Under Uncertainty: Ability to trace a failed deposit across our services, a gateway's logs, and a bank's settlement file, and explain exactly where and why it went wrong.
  • Communication: Clear written communication in Bahasa Indonesia and working proficiency in English, enough to read vendor documentation, write design notes and PR descriptions, and coordinate with local payment partners.

Strategic "North Star" Priorities

  • Every Rupiah Accounted For: Deposits, withdrawals, and trades must reconcile to the last rupiah and satoshi, every day, without a human opening a spreadsheet to make the numbers match.
  • Boring Integrations: The best integration is one nobody talks about. You aim for services that degrade gracefully, recover automatically, and page someone only when a human decision is required.

Critical Challenges You Will Solve

  • The Duplicate Webhook Problem: A payment gateway sends the same settlement notification three times, twice out of order, once after a 20-minute delay. How do you credit the user exactly once, instantly, and prove it?
  • KYC at Scale: How do you orchestrate a multi-step verification flow across an external KYC provider, document checks, and internal risk rules so that thousands of onboarding users get a fast answer while every rejection is auditable?
  • Trade Engine Handoff: How do you guarantee that an order accepted by the API is either fully placed in the trade engine or cleanly rejected, even if a Lambda times out halfway through?
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Go Backend Engineer – Fintech & AWS
Go Backend Engineer – Fintech & AWS

FLOQ • Cikoko

On-site
IDR 300,000,000 - 600,000,000
Senior Backend Developer
Senior Backend Developer

PT Rekeningku Dotcom Indonesia • Jakarta Pusat

On-site
IDR 700,000,000 - 1,000,000,000
Engineering Senior Backend Engineer — Platform
Engineering Senior Backend Engineer — Platform

PT Brokeret Fintech Solutions • Jakarta Pusat

On-site
IDR 180,000,000 - 300,000,000
Data Analytics Manager
Data Analytics Manager

BukuWarung • Pulau Untung Jawa

On-site
IDR 350,000,000 - 700,000,000
Infra Engineer (AI Agents) | IDR 25-45m p/m
Infra Engineer (AI Agents) | IDR 25-45m p/m

frontierinteractionscom • Denpasar

On-site
IDR 279,000,000 - 446,400,000
Engineering Backend Engineer — Payments
Engineering Backend Engineer — Payments

PT Brokeret Fintech Solutions • Jakarta Pusat

On-site
IDR 240,000,000 - 420,000,000
Backend Engineer (Java/Golang) - Financial Service
Backend Engineer (Java/Golang) - Financial Service

PT Adecco Personnel Indonesia • Tangerang

On-site
IDR 210,000,000 - 260,000,000
Software Engineer
Software Engineer

Indivara Group • Cikoko

On-site
IDR 420,000,000 - 660,000,000
IT Infrastructure Engineer
IT Infrastructure Engineer

PT Gudang Kripto Indonesia • Curug

On-site
IDR 300,000,000 - 480,000,000
Senior Full Stack Engineer (KLI-90)
Senior Full Stack Engineer (KLI-90)

KitaLulus • Jakarta Pusat

On-site
IDR 480,000,000 - 640,000,000