• Jobs
  • >
  • BackEnd Golang Developer (25GD01AD)

BackEnd Golang Developer (25GD01AD)

  • Remote
  • The Lab

Overview

Location: Full remote.

Schedule: Full time,

Timezone: Italian timezone availability


Job Purpose

As a Senior Backend Developer, you will be a key contributor in designing and developing high-quality backend services that are scalable, maintainable, and resilient.

Working within a cross-functional team, you will own the entire development lifecycle, from requirements gathering through implementation, automated testing, deployment, and monitoring. Your expertise in Golang, RESTful APIs, event-driven systems, and microservices architecture will be essential to ensure robust software delivery.

While not a formal leadership role, this position expects a high level of technical ownership, autonomy, and active participation in design and code reviews, as well as a strong commitment to team collaboration and shared project outcomes.


Responsibilities

  • Own the full software development cycle within your team: from translating business requirements into technical specifications to implementation, testing, deployment, and monitoring.
  • Contribute with clean, efficient, maintainable, and testable code, adhering to high engineering standards.
  • Participate in and lead design and code reviews, ensuring the team builds reliable and scalable systems.
  • Help shape the architecture of new services, applying microservices patterns and DDD principles.
  • Monitor system performance and collaborate on optimizations and improvements.
  • Embrace shared ownership of the team’s mission and deliverables, contributing to a culture of collective responsibility and continuous improvement.

Experience & Skills

  • 5+ years of experience building backend services using Go (Golang).
  • Proven experience designing and implementing RESTful APIs.
  • Deep understanding of event-driven architectures and event sourcing, using Apache Kafka.
  • Strong hands-on experience with PostgreSQL and MySQL, and working knowledge of Redis.
  • Experience applying TDD and DDD methodologies in production environments.
  • Solid understanding of microservices architecture patterns, such as service discovery, circuit breaking, and bulkheads.
  • Confident designing the architecture of new services, focusing on scalability and reliability.
  • Knowledge of CI/CD pipelines and tools, as well as Docker for containerization.
  • Proficient with Git and collaborative development workflows.
  • Basic knowledge of cloud services such as AWS is a plus.
  • Familiarity with tools like ElasticSearch, profiling, or Terraform is a nice to have.
  • Fluent in English (written and spoken), capable of collaborating effectively in distributed teams.