Erhalte eine Antwort von diesem Arbeitgeber
Dein Lebenslauf und dein Anschreiben, genau auf das zugeschnitten, was gesucht wird.
RedCore Group is seeking a seasoned backend engineer specializing in Go to design and maintain scalable microservices. You will work on event-driven architectures, REST and gRPC interfaces, and high-load systems, collaborating with product, frontend, and DevOps teams.
You should have 5+ years of commercial development with Go, strong knowledge of concurrency, memory model, and modern testing practices. Warsaw-based offices offer flexible remote or on-site work.
5+ years of commercial development, including 3+ years with Go
Deep understanding of the language’s features: goroutines, channels, context, defer, interfaces, generics
Understanding of Go’s memory model, garbage collector, escape analysis
Experience designing and maintaining microservices
Experience with Event-Driven Development: designing event-driven systems, asynchronous service communication, patterns (event sourcing, CQRS, pub/sub, saga)
Understanding of SOLID, DDD, and Clean Architecture principles
API design: REST, gRPC/Protobuf
Experience building high-load and fault-tolerant systems
PostgreSQL/MySQL: schema design, query optimization, indexes, transactions
NoSQL: Redis, MongoDB, or equivalents
Docker, Kubernetes
CI/CD (GitLab CI, GitHub Actions, or equivalents)
Message brokers: Kafka, RabbitMQ, or NATS
Git, code review culture
Experience with NATS (including JetStream): building event-driven and streaming systems
Observability: Prometheus, Grafana, OpenTelemetry, structured logging
Experience with cloud platforms (AWS / GCP / Azure)
Knowledge of IaC (Terraform, Helm)
Experience with performance optimization and profilers
Unit/integration tests (testing, testify, mocks)
Understanding of TDD approaches, table-driven tests, benchmarks, and profiling (pprof)
Designing and developing backend services in Go
Designing event-driven architecture and asynchronous interactions between services
Code review, maintaining code quality and standards
Collaborating with the team (product, frontend, DevOps, QA)