Middle Go Developer
About the role We are looking for a confident backend developer who knows Go well and understands its philosophy – simplicity, performance, and reliability. You will design and develop backend services, participate in architectural decisions, and work closely with the team.
Responsibilities
- Development and support of backend services and REST/gRPC APIs in Go
- Design of scalable microservices and distributed systems
- Writing clean, testable, and documented code
- Participation in code reviews and setting coding standards
- Working with CI/CD pipelines and container infrastructure
- Interaction with DevOps, frontend, and product teams
Requirements
- 1–3 years of commercial Go development experience
- Confident knowledge of goroutines, channels, and concurrency patterns
- Experience with PostgreSQL / MySQL, Redis
- Knowledge of Docker, Kubernetes, CI/CD basics (GitLab CI / GitHub Actions)
- Understanding of REST and/or gRPC, API design experience
- Knowledge of design patterns and SOLID principles, Clean Architecture
- Experience working with Git in a team
Will be a plus
- Experience with message brokers: Kafka, RabbitMQ, NATS
- Familiarity with cloud platforms: AWS, GCP, or Yandex Cloud
- Experience with tracing and monitoring: Prometheus, Grafana, Jaeger
- Understanding of DDD or Event-driven architecture
Conditions
- Remote work / hybrid format
- Competitive salary, discussed individually
- Professional growth and participation in interesting technical tasks