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.