Description

You will develop and maintain enterprise-grade distributed systems at scale using Go.

Responsibilities

  • Build and maintain REST/HTTP based services.
  • Design and manage highly concurrent, distributed architectures.
  • Profile and optimize system performance.
  • Write unit and integration tests to ensure system stability.
  • Communicate technical problems and solutions clearly to team members.

Required Skills

  • 5+ years of professional programming experience with Golang.
  • Experience developing enterprise-grade systems at scale.
  • Proven track record with highly concurrent and distributed systems.
  • Experience working with containerized applications.
  • Proficiency in building REST/HTTP services.
  • Strong understanding of both relational and non-relational databases.
  • Experience with performance profiling and optimization.
  • Experience in unit and integration testing.
  • Any Graduate degree.

Preferred Skills

  • Programming experience within the JVM ecosystem.
  • Knowledge of Continuous Delivery in cloud environments using AWS, Kubernetes, Nomad, Terraform, or GitHub CI.
  • Understanding of the telecommunications industry.

Education

Any Graduate