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)