Senior Go Developer

Overview

In this role as a Senior Go Developer, you will join a client team dedicated to delivering innovative software solutions. You will collaborate with a diverse group of talented engineers in a fast-paced, remote-first environment, focused on creating scalable and resilient architectures. Your expertise in Go and cloud technologies will play a crucial part in driving project success and enhancing client capabilities.

Responsibilities

  • Develop high-quality backend systems using Go.
  • Collaborate with team members to design and implement scalable architectures.
  • Build and maintain APIs and backend services, including SaaS solutions.
  • Utilize cloud platforms such as AWS, Azure, or Google Cloud.
  • Implement modern deployment practices using Docker and Kubernetes.
  • Enhance system performance through effective testing strategies, including TDD.
  • Leverage AI tools to improve productivity and engineering impact.
  • Communicate technical concepts clearly to diverse stakeholders.

Requirements

  • Proven backend engineering experience with Go as a primary language.
  • Familiarity with cloud environments like AWS, Azure, or Google Cloud.
  • Experience in building and maintaining APIs and backend services.
  • Knowledge of modern infrastructure and distributed systems concepts.
  • Understanding of deployment practices using Docker and Kubernetes.
  • Strong foundation in testing methodologies and performance optimization.
  • Self-motivated with an eagerness to learn and adapt.
  • Ability to communicate effectively in both written and verbal formats.