Logo for The Vault

Go Developer

Role overview

Summary

This role is for a Go Developer within a financial group's engineering division, focusing on building products for investment and banking. You will work in a small cross-functional team, contributing to backend services and integrations while influencing architectural decisions.

Qualifications

  • 3+ years of commercial Go development experience.
  • Solid knowledge of the standard library, concurrency, and working with gRPC/REST.
  • Experience with PostgreSQL or another relational DB.
  • Experience with message brokers like Kafka.
  • Russian as the team's working language; English sufficient to read documentation.

Responsibilities

  • Develop and evolve backend services in Go.
  • Design and implement integrations with external financial APIs.
  • Participate in design discussions and conduct code reviews.
  • Ensure service reliability and observability.

Key facts

Hard skills

Other skills

  • Reliability

About the company

The Vault logo

The Vault

  • Software / SaaS
  • SME
  • 51–200
The Vault by Tría Finance is a Swiss & EU-regulated fintech group delivering institutional-grade digital asset infrastructure and services. Bringing together a software vendor and a licensed crypto asset service provider (CASP), The Vault combines deep domain expertise with a strong foundation of transparency, security, and regulatory compliance. We develop and operate a comprehensive suite of cryptonative solutions, powered by proprietary technology, enabling institutions to execute digital asset strategies across both custodian and non-custodian models.

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description

We're looking for a Go Developer to join our engineering division of a financial group. We build products for investment and banking: client personal account, backend services, integrations with brokerage and payment systems, KYC/AML processes. We work in a small cross-functional team (PO, DevOps, QA, designer, backend and frontend), where every engineer influences architecture and product.

What You'll Do

  • Develop and evolve backend services in Go (microservices, BFF for mobile and web clients)
  • Design and implement integrations with external financial APIs (brokerage platforms, payment providers, market data providers, custodial services)
  • Work with event-driven architecture on Kafka and the ClickHouse analytical data warehouse
  • Participate in design: discuss architectural decisions, write tech designs, conduct code reviews
  • Ensure service reliability and observability: metrics, logs, alerts, participation in incident review
  • Work with financial data security: authentication, anti-fraud mechanisms, regulatory compliance

Requirements

  • 3+ years of commercial Go development experience
  • Solid knowledge of the standard library, concurrency (goroutines, channels, context), working with gRPC/REST
  • Experience with PostgreSQL (or another relational DB), understanding of transactions and data consistency
  • Experience with message brokers (Kafka or similar)
  • Understanding of distributed systems principles: idempotency, retries, failure handling
  • Experience with Docker and Kubernetes at the developer level
  • Habit of writing tests and working through code review
  • Russian as the team's working language; English at a level sufficient to read documentation

Nice to Have

  • Experience in fintech: brokerage, payments, banking, KYC/AML
  • Experience with ClickHouse
  • Familiarity with AWS (EKS, RDS, DynamoDB), GitLab CI, ArgoCD
  • Experience integrating with financial APIs (Bloomberg/Refinitiv, brokerage APIs, Fireblocks, etc.)
  • Experience with observability systems (Prometheus, Grafana, VictoriaMetrics/VictoriaLogs)

Benefits

  • Competitive salary
  • Annual performance bonus
  • Fully remote work
  • Product development, no outstaffing, influence on architecture and roadmap
  • Small team, minimal bureaucracy, direct access to the business
  • Working hours are from 9:00 to 18:00 (Cyprus Time)
  • 24 working days of paid annual leave, in addition to statutory public and bank holidays in Cyprus
  • 14 working days of paid sick leave per calendar year

Related jobs

See all Go Developer jobs

Other jobs at The Vault