⚡ New

Developer

Viable Solutions Pty Ltd

VictoriaFull-timeMid LevelOn-site

Job 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 APIs
  • Implement concurrency patterns using Go goroutines, channels, and interfaces
  • Develop and optimise database interactions across relational and NoSQL databases
  • Integrate with message brokers — Kafka, NATS, or RabbitMQ
  • Containerise and deploy Go applications using Docker and Kubernetes
  • Write comprehensive unit and integration tests using Go testing frameworks
  • Conduct code reviews and ensure code quality standards are maintained
  • Collaborate with cross‑functional teams in an Agile delivery environment

Required Skills & Experience

  • 5–8+ years of software engineering experience with 3+ years hands‑on in Go (Golang) — mandatory
  • Strong proficiency in idiomatic Go — goroutines, channels, interfaces, and error handling
  • Experience building RESTful and gRPC APIs in production environments
  • Solid understanding of microservices architecture and distributed systems
  • Experience with Go frameworks — Gin, Echo, Fiber, or Chi
  • Strong SQL skills — PostgreSQL or MySQL in production
  • Experience with NoSQL databases — MongoDB, Redis, or DynamoDB
  • Hands‑on experience with Docker and Kubernetes
  • Experience with AWS — EC2, ECS/EKS, Lambda, or Fargate
  • Strong understanding of API security — OAuth 2.0, JWT, and OpenID Connect
  • Experience with CI/CD pipelines — GitHub Actions, Jenkins, or similar

Nice to Have

  • Experience with gRPC and Protocol Buffers (Protobuf)
  • Knowledge of NATS or Kafka Streams for event‑driven architecture
  • Familiarity with OpenTelemetry for distributed tracing
  • Exposure to Terraform for infrastructure as code
  • Contributions to open‑source Go projects

Education & Certifications

  • Bachelor's degree in Computer Science, IT, Engineering, or equivalent experience
  • AWS Certified Developer — Associate (advantageous)
  • Certified Kubernetes Application Developer (CKAD) — advantageous

#J-18808-Ljbffr

Posted Today

Related Jobs

Classroom Teacher

Our Lady Help of Christians Primary - Warrnambool East

Warrnambool Today
Full-time

Related Searches

Apply Now