Golang Backend Developer

Viable Solutions Pty Ltd β€” Australia Β· Posted ~21 hours ago

Senior

Skills

Go (Golang) REST APIs gRPC Docker Kubernetes SQL NoSQL databases Kafka NATS RabbitMQ Go

πŸ”“ Log in to save this job, tailor your resume & track your apply process β€” 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

An experienced backend engineering role focused on scalable services, distributed systems, APIs, and cloud-native application development. The role requires strong programming skills and experience delivering production-grade software.

Highlights

Opportunity to build high-performance backend systems using modern cloud-native technologies with strong engineering practices.

Description

About the Role Viable Solutions is seeking an experienced Golang Backend Developer to design, develop, and maintain high-performance backend services and APIs. You will work on building scalable, concurrent, and production-grade Go applications in a cloud-native environment. Key Responsibilities Design and develop high-performance backend services and microservices using Go (Golang)Build and maintain RESTful and gRPC APIsImplement concurrency patterns using Go goroutines, channels, and interfacesDevelop and optimise database interactions across relational and NoSQL databasesIntegrate with message brokers β€” Kafka, NATS, or RabbitMQContainerise and deploy Go applications using Docker and KubernetesWrite comprehensive unit and integration tests using Go testing frameworksConduct code reviews and ensure code quality standards are maintainedCollaborate with cross-functional teams in an Agile delivery environmentRequired Skills & Experience 5–8+ years of software engineering experience with 3+ years hands-on in Go (Golang) β€” mandatoryStrong proficiency in idiomatic Go β€” goroutines, channels, interfaces, and error handlingExperience building RESTful and gRPC APIs in production environmentsSolid understanding of microservices architecture and distributed systemsExperience with Go frameworks β€” Gin, Echo, Fiber, or ChiStrong SQL skills β€” PostgreSQL or MySQL in productionExperience with NoSQL databases β€” MongoDB, Redis, or DynamoDBHands-on experience with Docker and KubernetesExperience with AWS β€” EC2, ECS/EKS, Lambda, or FargateStrong understanding of API security β€” OAuth 2.0, JWT, and OpenID ConnectExperience with CI/CD pipelines β€” GitHub Actions, Jenkins, or similarNice to Have Experience with gRPC and Protocol Buffers (Protobuf)Knowledge of NATS or Kafka Streams for event-driven architectureFamiliarity with OpenTelemetry for distributed tracingExposure to Terraform for infrastructure as codeContributions to open-source Go projectsEducation & Certifications Bachelor's degree in Computer Science, IT, Engineering, or equivalent experienceAWS Certified Developer β€” Associate (advantageous)Certified Kubernetes Application Developer (CKAD) β€” advantageous