Golang Developer

Descripción Del Empleo
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English
Experience level
Senior
Compensation
€ 75K

Job location

Remote

Tech stack

API
Software as a Service
Code Review
Continuous Integration
DevOps
Distributed Systems
NoSQL
RabbitMQ
Blockchain
Data Streaming
Cloud Platform System
Backend
B2b Software
Event Driven Architecture
Kubernetes
Ethereum
Kafka
Api Design
Domain Driven Design
Docker
Go

Job description

Iobuilders is seeking a Senior Golang Developer in Monterroso, Spain, to join a high-performing team focused on building licensable B2B products. The role involves designing, developing, and maintaining backend services using Golang, with an emphasis on scalable architecture and best practices., * Design, develop, and maintain backend services using Golang.

  • Build scalable and resilient solutions for licensable B2B software.
  • Review code and mentor mid-level and junior developers.
  • Collaborate closely with Product, Architecture, and DevOps teams.

Conocimientos

Backend development Golang Hexagonal Architecture Domain-Driven Design (DDD) API design Event-driven systems Testing practices Distributed systems

Herramientas

Docker Kubernetes Descripción del empleo

We're looking for a Senior Golang Developer to join a high-performing technical team working on licensable B2B products. You'll be involved in the design, development, and evolution of solutions built on modern, scalable, and maintainable architectures.

¡Inscríbase sin demora! Se espera un gran volumen de solicitantes para el puesto que se detalla a continuación, no espere para enviar su CV. Blockchain experience is a plus, but not a requirement.

You'll have real impact: taking part in technical decision-making, shaping architecture, and setting engineering best practices. What you'll do

  • Design, develop, and maintain backend services using Golang
  • Apply Hexagonal Architecture (Ports & Adapters) and Domain-Driven Design (DDD)
  • Design and implement event-driven architectures
  • Build scalable and resilient solutions for licensable B2B software
  • Define and promote quality standards, testing, and observability
  • Review code and mentor mid-level and junior developers
  • Collaborate closely with Product, Architecture, and DevOps teams
  • Continuously improve the tech stack and development processes, * Experience with blockchain (Ethereum, Hedera, Solana, etc.)
  • Smart contracts or blockchain integration experience
  • Background in SaaS / licensable B2B products
  • Messaging & streaming platforms (Kafka, RabbitMQ, NATS, etc.)
  • CI/CD knowledge
  • High-availability environments experience

What we offer

  • Challenging projects and a great environment.
  • Innovation and building new business with your own hands.
  • Flat organization and short decision paths.
  • Flexible working hours.
  • Remote working (Based on the team needs).
  • Remote Work Allowance.
  • Social benefits: Adaptable Payment Plan, medical insurance and others.
  • 25 vacation days.
  • 2 free days for conference/courses + Budget.

Requirements

The ideal candidate will have over 5 years of backend development experience, particularly with Golang, and strong knowledge of Hexagonal Architecture and Domain-Driven Design. This position offers competitive benefits including a flexible work environment, remote work allowance, and 25 vacation days., * 5+ years of experience in backend development.

  • Strong hands-on experience with Golang in production.
  • Experience designing APIs (REST, gRPC).
  • Experience with cloud environments and containers., * 5+ years of experience in backend development
  • Strong, hands-on experience with Golang in production
  • Solid knowledge of:
  • Hexagonal Architecture
  • Domain-Driven Design (DDD)
  • Event-driven systems
  • Experience designing APIs (REST, gRPC)
  • Strong testing practices (unit and integration)
  • Experience with distributed systems
  • Knowledge of relational and/or NoSQL databases
  • Experience with cloud environments and containers (Docker, Kubernetes is a plus)
  • Good backend security and performance practices

Apply for this position