Go (Golang) Developer

Ampcus Inc
Salt Lake City, UT, United States
5 days ago
Apply on jobs.localjobnetwork.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours

Tech stack

Agile Methodology Amazon Web Services Application Performance Management User Authentication Microsoft Azure Cloud Computing Cloud Engineering Computer Programming Databases Concurrent Computing Command-Query Responsibility Segregation (Software Development) Data Structures
+60 more
Software Debugging Software Design Patterns DevOps Distributed Systems Elasticsearch Github JSON PostgreSQL Linux System Administration Microsoft Message Queuing MongoDB MySQL Object-Oriented Software Development Performance Tuning Scrum Methodology RabbitMQ Redis Prometheus Swagger Secure Coding Service-Oriented Architecture SQL Databases Systems Integration Software Technical Review Extensible Markup Language (XML) Openapi Multithreading Google Cloud Enterprise Software Applications Cloud Platform System Performance Testing Istio Grafana Concurrency Software Security Reliability of Systems Backend Gitlab Git Event Driven Architecture Containerization Gitlab-ci Kubernetes Information Technology Apache Kafka Bitbucket Graphql Event Sourcing Api Design Restful APIs Terraform Domain Driven Design Splunk Serverless Computing Docker Elk Stack Jenkins Web Api Golang Microservices

Job description

We are seeking a highly skilled Go (Golang) Developer to design, develop, and maintain scalable, high-performance backend applications and microservices. The ideal candidate will have strong experience in Go programming, cloud-native architectures, distributed systems, API development, and modern DevOps practices. This role requires a passion for building reliable, secure, and resilient systems that support business-critical applications., * Design, develop, test, and maintain backend services using Go (Golang).

  • Build scalable RESTful APIs, gRPC services, and microservice-based applications.
  • Develop high-throughput, low-latency distributed systems.
  • Implement concurrent and asynchronous processing using goroutines and channels.
  • Integrate applications with databases, third-party APIs, cloud platforms, and enterprise systems.
  • Optimize application performance, resource utilization, and system reliability.
  • Participate in architecture discussions and technical design reviews.
  • Write clean, maintainable, and testable code following software engineering best practices.
  • Develop automated unit, integration, and performance tests.
  • Implement and support CI/CD pipelines.
  • Monitor, troubleshoot, and resolve production issues.
  • Collaborate with product managers, architects, DevOps engineers, and cross-functional teams.
  • Contribute to technical documentation and knowledge-sharing initiatives.

Required Technical Skills

  • Programming
  • Go (Golang)
  • Object-Oriented Programming (OOP)
  • Concurrent Programming
  • Multithreading Concepts
  • Data Structures and Algorithms
  • Design Patterns
  • API Development
  • gRPC
  • OpenAPI / Swagger
  • JSON
  • XML
  • API Security and Authentication
  • Microservices & Distributed Systems
  • Service-Oriented Architecture (SOA)
  • Event-Driven Architecture
  • Asynchronous Processing
  • Git
  • GitHub
  • GitLab
  • Bitbucket
  • PostgreSQL
  • MySQL
  • MongoDB
  • Redis
  • SQL Query Optimization
  • Docker
  • Kubernetes
  • Helm
  • Terraform
  • CI/CD Pipelines
  • Jenkins
  • GitHub Actions
  • GitLab CI/CD
  • AWS
  • Microsoft Azure
  • Google Cloud Platform (GCP)
  • Apache Kafka
  • RabbitMQ
  • AWS SQS/SNS
  • Prometheus
  • Grafana
  • ELK Stack
  • OpenTelemetry
  • Splunk

Requirements

  • Bachelor’s degree in Computer Science, Information Technology, Engineering, or related field.
  • 3+ years of professional Go (Golang) development experience.
  • Experience building cloud-native and containerized applications.
  • Experience working with enterprise integrations and large-scale systems.
  • Familiarity with Agile/Scrum methodologies.
  • Knowledge of cybersecurity best practices and secure coding standards.
  • Experience with performance tuning and scalability optimization.

Nice-to-Have Skills

  • GraphQL
  • Elasticsearch
  • Istio Service Mesh
  • Kubernetes Operators
  • Linux Administration
  • Serverless Architecture
  • Domain-Driven Design (DDD)
  • CQRS and Event Sourcing
  • Ideal Candidate Profile
  • Strong backend engineering experience.
  • Deep understanding of Go internals and concurrency patterns.
  • Experience building scalable microservices in cloud environments.
  • Strong problem-solving and debugging skills.
  • Ability to work independently and within Agile teams.
  • Excellent communication and collaboration skills.

About the company

Ampcus Inc. is a certified global provider of a broad range of Technology and Business consulting services. We are in search of a highly motivated candidate to join our talented Team.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on jobs.localjobnetwork.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:20 min

Moving from the .NET ecosystem to JavaScript and Go

Brian Morrison · Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

2:53 min

Configuring dynamic proxy updates with Istio Pilot

Jan Mensch Jan Mensch · World Congress 2026 Europe

6:16 min

Event-driven Golang backend architecture and cloud deployment

Irina Branovic Irina Branovic · World Congress 2026 Europe

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all