Bucharest, Romania

Go Developer

 Job Description:

Contracting period: 6 months, with possibility to extend.
Contract details: B2B/ PFA or SRL
Location: EU/Remote


We are looking for an experienced Go Developer to design, build, and operate high-performance backend services and APIs. In this role, you will work closely with product and platform teams to deliver resilient, secure, and observable systems, with a strong focus on code quality, automation, and operational excellence.

Responsibilities

  • Design and implement backend services and APIs in Go, following idiomatic Go patterns and clean/hexagonal architecture

  • Develop and maintain RESTful APIs, including authentication, authorization, and service-to-service communication

  • Work with messaging, caching, and storage systems

  • Ensure reliable delivery through CI/CD pipelines

  • Implement observability using structured logging, metrics, and distributed tracing

  • Collaborate in an Agile environment, refining requirements with product owners

  • Contribute to engineering standards, best practices, and technical documentation

Requirements

  • Bachelors degree in Computer Science, Software Engineering, or a related field

  • Minimum 5 years of professional software development experience

  • Strong, hands-on experience building production-grade services in Go

    • Go modules, tooling, idioms, and best practices

  • Solid understanding of concurrency, synchronization, contexts, and error handling in Go

  • Experience designing and maintaining APIs, including versioning and backward compatibility

  • Practical experience with relational databases

  • Experience with at least one messaging or streaming platform

  • Hands-on experience with CI/CD pipelines and Infrastructure as Code

  • Strong testing mindset using Gos testing toolkit (testing, httptest) and libraries such as testify

  • Ability to break down complex problems and design simple, maintainable solutions

  • Excellent communication skills with both technical and non-technical stakeholders

  • Fluent English, written and spoken

Nice to Have

  • Experience with cloud platforms (AWS, Azure, or GCP) and managed services

  • Knowledge of security best practices

  • Exposure to event-driven architectures, streaming systems, caching strategies, and CQRS

  • Familiarity with Domain-Driven Design (DDD) and clean/hexagonal architecture

  • Background in regulated industries (e.g. insurance, financial services)