Golang Developer (Backend Engineer)

N2Sglobal — Australia · Posted ~2 hours ago

Senior Full-time

Skills

Go Golang goroutines channels context package interfaces reflection error handling concurrency memory management garbage collection backend services microservices REST APIs distributed systems Docker Kubernetes cloud platforms performance tuning profiling debugging AWS Azure GCP Kafka RabbitMQ NATS gRPC CI/CD DevOps

🔓 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

A backend engineering role for an experienced Go developer focused on building scalable services and microservices. You will work deeply with Go concurrency, memory management, REST APIs, distributed systems, containers, Kubernetes, and cloud platforms, while profiling, debugging, and tuning application performance. Experience with messaging systems, gRPC, and modern DevOps practices is advantageous.

Highlights

A hands-on backend role centered on Go and high-concurrency systems, with opportunities to build scalable microservices, work with cloud and container technologies, and tackle performance optimization and distributed-systems challenges.

Description

Golang Developer Required Skills: Strong expertise in Go/Golang (1.22+ preferred)Deep understanding of:GoroutinesChannelsContext packageInterfacesReflectionError handling patternsConcurrency primitives (Mutex, RWMutex, WaitGroup, Atomic Operations)Memory management and Garbage CollectionExperience building scalable backend services and microservicesStrong knowledge of REST APIs and distributed systemsExperience with Docker, Kubernetes, and cloud platforms (AWS/Azure/GCP)Understanding of performance tuning, profiling, and debugging in GoPreferred: Experience with Kafka/RabbitMQ/NATSFamiliarity with gRPCExperience with CI/CD and DevOps practicesExperience: 5+ years in software development with significant hands-on Golang development experience.