freehire launches on Product Hunt on 26 August.

Follow →

Golang Developer

Summary

Builds and maintains scalable backend services in Go, designing clean architectures with PostgreSQL/MySQL and gRPC APIs.

Golang Developer

Location: Mumbai, India

Department: Software Development

Experience: 4-7Years

Skills: PostgreSQL, Golang, MySQL, Grpc, System Design

Role: Golang Developer
Experience: 4+Years
Work Location: Mumbai(Kanjurmarg)
Notice Period: Immediate

Required Skills
  • Golang: 4+years hands-on experience building production services.
  • API Protocols: REST/JSON, gRPC, protobuf; API versioning and backward compatibility.
  • Architecture: Clean Architecture, DDD (aggregates, repositories), SOLID, hexagonal architecture.
  • Databases: PostgreSQL/MySQL; indexing, query optimization, transactions, isolation levels, migrations (e.g., golang-migrate).

Nice-to-Have
  • Event-driven systems (Kafka/RabbitMQ), CQRS and Saga patterns.
  • Concurrency: Goroutines, channels, sync primitives (mutex, wait groups), context cancellation, worker pools.
  • Containers & Cloud: Docker, Kubernetes; familiarity with AWS/GCP/Azure (IAM, networking, managed DBs).
  • CI/CD & Git: Branching strategies, automated tests, code quality checks, artifacts.
  • Caching (Redis/Memcached), rate limiting, and feature flags.
  • Security: OAuth2/OIDC, JWT, mTLS, secrets management (Vault/SSM).
  • Infrastructure as Code (Terraform), Helm charts.
  • Experience with performance tooling.

Education
· Bachelor’s in Computer Science/Engineering

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available