Назад к вакансиям

Go Developer

The VaultУдалённоот 3 лет
PostgreSQLKubernetesDockerFintechKafkaAWSGoMicroservicesRESTDistributed systemsClickHousegRPC

Описание

This role involves building and evolving Go microservices and integrations with external financial APIs for investment and banking products like client personal accounts, backend services, and KYC/AML processes.

Responsibilities

  • 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)

We offer

  • 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

Hiring process

  • Apply for this job via the provided link