Developer (Melbourne)

Developer (Melbourne)

19 Aug
|
Viable Solutions
|
Melbourne

19 Aug

Viable Solutions

Melbourne

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
- Robust 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

📌 Developer (Melbourne)
🏢 Viable Solutions
📍 Melbourne

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: developer (melbourne) / melbourne

Subscribe to this job alert:

Get the latest job offers by email for: developer (melbourne) / melbourne