Backend разработчик
Go Developer Senior Remote
ID: 34197
1 час назад
Активна
Top Selection
Россия
260 000 ₽ - 290 000 ₽
Тип занятости
Полная занятость
Требуемый опыт
Более 6 лет
Формат работы
Удаленная работа
📞Способы связи
📄 Оригинальный текст вакансии
#вакансия #Go #Разработчик #fulltime #удаленно
Привет!👋 Меня зовут Ирина. Я представляю группу компаний Top Selection.
Ищем Senior Go Разработчик в проект розничной торговли.
✅Уровень: Senior
✅Локация и гражданство: РФ по МСК ±2 часа.
✅ЗП: 260-290К на руки
✅Загрузка: fulltime
✅Оформление: как ИП
✅Проект: Розничная торговля.
‼️Обязательные требования:
- Коммерческий опыт разработки на Go от от 5+ лет ;
- Уверенное использование context для таймаутов, отмены операций и передачи метаданных;
- Понимание и применение generics 1.18+;
- Написание идиоматичного, читаемого кода;
- Опыт работы с популярными фреймворками и роутерами (chi, gin, fiber);
- Глубокое понимание системы типов Go и интерфейсов;
- Опыт проектирования и разработки микросервисной архитектуры с нуля или рефакторинга монолита;
- Понимание принципов SOLID, KISS, YAGNI и умение применять их в контексте Go;
- Знание паттернов распределенных систем: Circuit Breaker, Retry, Rate Limiting, Saga, CQRS;
- Опыт проектирования интеграции между сервисами (синхронной — через REST/gRPC, и асинхронной — через очереди/брокеры);
- Понимание принципов Domain Driven Design и умение выделять границы контекстов;
- Глубокое знание PostgreSQL;
- Опыт работы с MongoDB, Cassandra или ClickHouse;
- Опыт работы с Redis или Memcached;
- Опыт интеграции и эксплуатации Apache Kafka;
- Опыт работы с RabbitMQ или NATS;
- Понимание гарантий доставки: at-least-once, exactly-once, at-most-once и их реализации в Go;
- Обязательное владение Docker, опыт работы с Kubernetes — написание манифестов, понимание helm, работа в кластере;
- Опыт настройки пайплайнов (GitLab CI, GitHub Actions, Jenkins);
- Опыт с Prometheus и Grafana;
- ELK, Loki, ClickHouse;
- Распределенная трассировка (Jaeger, Zipkin);
- Написание юнит-тестов, интеграционных тестов и E2E-тестов;
- Опыт внедрения и использования линтеров и проверок кодстайла в CI.
➕Доп. требования:
- Способность самостоятельно принимать архитектурные решения, влияющие на продукт в целом, и нести за них ответственность;
- Опыт онбординга новичков, проведения код-ревью с обучающим эффектом, проведения технических синков и/или митапов внутри компании;
- Понимание целей бизнеса, умение переводить бизнес-требования в технические задачи и аргументировать технические решения перед Product Manager'ом/заказчиком;
- Опыт работы с высоконагруженными системами;
- Знание других языков программирования (например, Python, Rust, C++) для понимания многопарадигменности;
- Опыт работы с облачными провайдерами;
- Понимание основ сетевых протоколов;
- Опыт работы с Linux на уровне уверенного пользователя/администратора;
- Английский язык: Уровень от Intermediate (B1) и выше для чтения технической документации и (возможно) общения с заказчиком.
📝Задачи:
- Разработка высоконагруженных распределенных систем;
- Проектирование архитектуры;
- Оптимизация производительности;
- Менторство членов команды;
- Обеспечение качества кодовой базы.
📲Контакты: @irazhura87
🌐 Языки
английский (B1 — Средний)
🛠 Навыки
Apache Kafka
Cassandra
chi
Circuit Breaker
ClickHouse
context
CQRS
Docker
domain driven design
e2e tests
ELK
Fiber
Generics
Gin
GitHub Actions
GitLab CI
Go
Grafana
gRPC
Helm
Integration Tests
Jaeger
Jenkins
KISS
Kubernetes
Linters
Loki
Memcached
MongoDB
NATS
PostgreSQL
Prometheus
RabbitMQ
Rate Limiting
Redis
REST
retry
SAGA
SOLID
Unit Tests
YAGNI
Zipkin
🎯 Домены
Retail
🤖 ИИ навыки
Apache Kafka
Cassandra database
Chi framework
Circuit Breaker Pattern
ClickHouse database
Code linting
Code Review
Context package (Go)
CQRS pattern
Docker
ELK Stack
End-to-End Testing
Fiber framework
Generics (Go 1.18+)
GIN framework
GitHub Actions
GitLab CI
Go programming language
Grafana
gRPC
Helm
Integration Testing
Jaeger tracing
Jenkins
KISS principle
Kubernetes
Loki logging system
Memcached
Microservices Architecture
MongoDB
NATS messaging system
PostgreSQL
Prometheus
RabbitMQ
Rate Limiting
Redis
REST API
Retry Pattern
Saga Pattern
SOLID Principles
Unit Testing
YAGNI principle
Zipkin tracing
* Навыки определены автоматически с помощью нейросети
🤖 ИИ домены
Cloud Computing
Distributed Systems
Domain-Driven Design
High-load Systems
Retail trade
* Домены определены автоматически с помощью нейросети
📢 Информация о публикации
🔗 Оригинальные посты (1)
Канал:fordev