Novera

Careers / Role profile

Go Developer

Go work centres on backend services and their behaviour under load. Developers work with concurrency, service communication and profiling.

The work

  • Develop high-load backend services in Go.
  • Design REST/gRPC APIs, microservices and communication through message brokers.
  • Optimise performance using profiling and observability.
  • Write tests, take part in code review and support production services.

Role-specific skills

  • Relevant commercial development experience.
  • Confident Go skills, including concurrency, goroutines and channels.
  • Experience designing high-load microservices.
  • REST/gRPC API experience.
  • Experience with databases such as PostgreSQL, MySQL, Redis or MongoDB.
  • SQL optimisation and resilient storage design skills.
  • Docker and Kubernetes experience.
  • CI/CD configuration experience.
  • Experience with Kafka or RabbitMQ.
  • Go profiling and optimisation with pprof and tracing.
  • Monitoring and logging with Prometheus, Grafana or ELK.
  • Security fundamentals, including OAuth 2.0, OpenID Connect and TLS/SSL.

Commercial experience

We consider Junior+, Middle and Senior specialists. Each field requires at least six months of relevant commercial experience. Courses and personal projects can add to it.

Courses and personal projects do not replace commercial experience.

Experience using AI tools in commercial work is a plus, with results checked through tests and review and confidentiality respected.

Tell us about your experience

Tell us about a Go service you worked on. Give an example involving concurrency, profiling or optimisation and explain your role.

Share your experience

We connect with specialists in this field for future projects. This page is a role profile, not an open vacancy.