21 Aug
|
Viable Solutions
|
Melbourne
21 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
#J-*****-Ljbffr
📌 Developer (Melbourne)
🏢 Viable Solutions
📍 Melbourne