DeveloperJobs.io
← Back to all jobs

Job Description

Design, build, and maintain Go backend microservices for a Linux-based environment at a West Valley City, UT onsite team.

Responsibilities

  • Review and understand requirements, then design, develop, and maintain Golang backend services to meet those needs.
  • Design, build, and maintain backend microservices, including services architected and developed from scratch.
  • Collaborate with other developers, QA, and management to review, verify, and test code before release.
  • Plan and execute database migrations and schema changes, updating related application code as needed.
  • Follow established best practices for source code repository management, unit testing, and the application release cycle.
  • Communicate directly with clients to address issues, respond to queries, and provide status updates.
  • Track and manage assigned work using the team’s project management tooling.

Requirements

  • Minimum 5 years of professional experience programming in Go (Golang), with applications running on Linux servers.
  • Proven experience with microservices architecture, Kubernetes, and Docker.
  • Proficient with GitHub for version control and team collaboration.
  • Expert-level database skills with hands-on experience in PostgreSQL.
  • Experience with database migrations, schema changes, and related code modifications.
  • Experience with gRPC and Protobuf for inter-service communication.
  • Experience with Redis for caching.
  • Experience with event-driven / message-driven architectures using systems such as NATS, Kafka, RabbitMQ, or similar pub-sub platforms.
  • Bachelor’s degree required.

Technologies

  • Go (Golang), Linux
  • Microservices architecture, Kubernetes, Docker
  • GitHub
  • PostgreSQL
  • gRPC, Protobuf
  • Redis
  • NATS, Kafka, RabbitMQ
  • Helm charts
  • GKE / Google Cloud
  • OpenTelemetry, Prometheus, Grafana
  • OpenAI

Experience

  • Minimum 5 years of overall professional software engineering experience, with a strong focus on Golang and backend systems.

Benefits

  • 401(k)
  • Dental insurance
  • Health insurance
  • Vision insurance
  • Professional development assistance

Nice to Have

  • Experience with JIRA or other task/project management tools.
  • Experience with GitHub Actions or similar CI/CD pipelines.
  • Experience deploying via Helm charts on GKE / Google Cloud.
  • Exposure to distributed tracing and observability tooling: OpenTelemetry, Prometheus, Grafana.
  • Exposure to integrating LLM/AI APIs or third-party AI services (for example, OpenAI) into backend systems.

Soft Skills / Competencies

  • Ability to multitask across competing priorities and deadlines.
  • Positive, empathetic, and professional attitude toward colleagues and clients.
  • Strong command of written and spoken US English (reading, writing, and speaking).
  • Flexible and willing to take on additional responsibilities; able to work independently with minimal supervision.
  • Eager to collaborate with clients and developers to enhance overall client satisfaction.

Location: West Valley City, UT (onsite)

Compensation: USD 72,485 - 120,000 per year

Similar Jobs