Hiring.Camp

Senior Go Developer (IAM)

Emcd

·

Today

Location
Belgrade
Type
Full-time
Department
IT
Seniority
Senior
Education
Master
Closing date
Today
Source
CareersPage

Description

EMCD is a global crypto ecosystem building products across mining, wallets, payments, custody, and digital asset infrastructure.

We are looking for a Senior Go Developer to join the IAM team and take ownership of the services behind authentication, registration, MFA, identity, and user access across EMCD products.

The role combines hands-on backend development with technical ownership of the IAM domain, including Keycloak-based infrastructure and legacy Go services.

Responsibilities

  • Own the architecture of the IAM domain, including Keycloak-based infrastructure and legacy Go services
  • Make architectural decisions and document them through ADRs
  • Break down larger initiatives into repository-level tasks, estimate delivery, and take ownership of key milestones
  • Review code and support the technical development of engineers within the team
  • Own production reliability for authentication and registration flows: investigate incidents, write postmortems, and drive follow-up actions to completion
  • Work closely with CISO, Compliance, Support, and product teams including Coinhold, Mining, and Backoffice
  • Improve existing IAM services while reducing technical debt and simplifying legacy components

Requirements

  • 4+ years of production development experience with Go
  • Strong understanding of OAuth 2.0 and OpenID Connect at protocol level: Authorization Code + PKCE, refresh token rotation, token exchange, Direct Grant and its risks, JWT signing, claims, and resource-side validation
  • Production experience with Keycloak: realms, clients, authentication flows, required actions, identity brokering with Google, Apple, or external OIDC providers, and major-version upgrades
  • Strong experience with MFA: TOTP, SMS and email OTP, push authentication, passkeys and WebAuthn, including origin / RP ID specifics for web and mobile
  • Understanding of step-up authentication and trust levels using LOA / ACR
  • Experience managing user sessions and devices, session revocation, session hijacking protection, and secure cookie configuration
  • Strong Go backend experience. Our stack includes echo, pgx, goose, Redis, Kafka (segmentio/kafka-go), gRPC, protobuf, and OpenTelemetry
  • Strong PostgreSQL knowledge: schema design, indexes, JSONB, query performance at scale, and zero-downtime migrations
  • Experience with event-driven systems and patterns such as transactional outbox, idempotency, retries, and DLQ
  • Experience with hexagonal architecture and integration testing using testcontainers

What We Offer

  • Fully remote work from anywhere in the world
  • Flexible working hours focused on results
  • 20 paid vacation days + 12 additional bonus days
  • 100% paid sick leave
  • Paid English lessons
  • Support for courses, certifications, and professional training
  • Technical ownership of a core IAM domain used across multiple EMCD products

Skills

PostgreSQLRedisgRPCOAuthCompliance

Similar Jobs

30

Senior Go Developer

Endava·Iași, IS·Hybrid

1w ago

Senior GO Developer

Aylo·Thessaloniki, Greece +1·Remote, Hybrid, Onsite

1y+ ago

Senior GO Developer

Aylo·Nicosia, Cyprus +1·Remote, Hybrid, Onsite

1y+ ago

Senior Go Developer

Altenar·St Julians, Malta

1y+ ago

Senior Go Developer

1touch.io·Kyiv, Ukraine·Remote

1y+ ago

Senior Fullstack Engineer (Go/React)

CreateFuture·Edinburgh, Manchester +4·Remote

1d ago

Go/Java Senior Software Engineer

Citi Bank·UL MARYNARSKA 12, Poland·Hybrid

2d ago

Go/Java Senior Software Engineer

citibank·Warsaw, PL·Hybrid

2d ago

Senior Staff Software Engineer (Kubernetes, Operators, CRD, Go) - Federal

ServiceNow·San Diego, CALIFORNIA·Hybrid

4d ago

Senior Software Engineer (Java/Go and GCP/AWS) - Entertainment Industry

Truelogic·LatAm·Remote

5d ago

Senior Backend Engineer (Go)

Percona·EMEA

5d ago

Senior Full Stack Engineer - PHP/Go + Flutter (m/f/x)

SIDES (SimplyDelivery GmbH)·De +1·Onsite

1w ago

SENIOR SOFTWARE ENGINEER GO

Stone - Linkedin·Remoto

1w ago

Full-stack Engineer 5 (Senior Manager, IC - Go, React, AWS)

Capitalone·McLean, VA +1

1w ago

Senior Product Software Engineer (Go)

Wk·PRT - Porto, Portugal·Hybrid

1w ago

Senior Software Engineer - Go & Rust, Blockchain Infrastructure

Quicknode·US +1·Remote

2w ago

Senior Software Engineer - Go

Quicknode·US +1·Remote

2w ago

Backend Developer Sr | Go

Redbee·Bogota +1·Remote

3w ago

Senior Fullstack Platform Go Engineer

Specialized·Uruguay, Montevideo

3w ago

Senior Fullstack Engineer - Python and Go

Future Processing·Gliwice·Remote

3w ago

Senior Go Engineer, Full Stack

Topi·Berlin +1

3w ago

Senior Backend Engineer (Go) (Location - Australia or New Zealand)

Creative Fabrica·Remote·Remote

4w ago

Senior Go Developer (fintech/crypto)

Emcd·Tbilisi

4w ago

Senior Software Engineer – Go / Cloud Platform

Purestorage·Prague, Czech Republic

4w ago

Senior Full Stack Software Engineer ( Strong backend - Python & Go + frontend)

" QAD, Inc."·Pune, MH·Hybrid

1mo ago

Senior Go Backend Engineer

Sofico·EMEA +1·Hybrid

1mo ago

Senior Software Engineer / Go Developer

Coopers Group AG·Schweiz·Onsite

1mo ago

Sr. Industrial Designer/Developer Sporting Go

United Sports Brands·Costa Mesa, CA

1mo ago

Senior Backend Software Engineer – Agentic AI Workflows (Go/AWS)

Ontrac Solutions·Chicago, IL·Remote

1mo ago

Senior Backend Engineer (Go), Tenant Scale: Gitaly

Gitlab·Remote, Poland·Remote

1mo ago