Senior Developer

Overview

As a Senior Developer specializing in Go, you will be integral to a client-facing team focused on developing innovative software solutions. You will collaborate with skilled professionals in a dynamic, remote-first environment, leveraging your strong backend development experience to create scalable architectures. This role offers an opportunity to drive impactful projects while working with cutting-edge technologies in a supportive and inclusive culture.

Responsibilities

  • Design and implement scalable, resilient backend architectures using Go.
  • Build and maintain APIs and SaaS platforms to meet client needs.
  • Collaborate with team members in a fast-paced engineering environment to deliver high-quality solutions.
  • Utilize cloud services such as AWS, Azure, or Google Cloud to enhance product functionality.
  • Apply modern deployment practices using Docker, containers, and Kubernetes.
  • Develop and execute testing strategies to ensure optimal performance and reliability.
  • Leverage AI tools and emerging technologies to improve engineering processes and outcomes.
  • Communicate technical concepts effectively to both technical and non-technical stakeholders.

Requirements

  • Proven experience in backend engineering, with a strong focus on Go.
  • Familiarity with cloud environments, including AWS, Azure, or Google Cloud.
  • Experience in building and maintaining APIs and backend services.
  • Understanding of distributed systems and modern infrastructure practices.
  • Strong knowledge of deployment methodologies, including containerization.
  • Background in test-driven development (TDD) and performance optimization strategies.
  • Ability to work effectively in a collaborative, team-oriented environment.
  • Strong communication skills, capable of conveying technical information clearly.