Middle+ / Senior Golang Engineer
MilTech
🪖
Вимоги:
- Впевнене володіння Golang
- Практичний досвід із мікросервісами або добре структурованими сервісними модулями.
- Впевнене розуміння TCP/IP, HTTP/1.1, HTTP/2, принципів мережевої взаємодії.
- Досвід з gRPC + Protobuf (контракти, генерація клієнтів, сумісність).
- Досвід з RDBMS (PostgreSQL/MySQL) та Redis (кеші, rate limits, locks).
- Досвід із чергами/асинхронною обробкою (RabbitMQ/Kafka, тощо).
- Вміння писати тести, розуміння принципів SOLID, досвід роботи з логами/метриками/трейсами.
Буде плюсом:
- Досвід роботи з NoSQL: MongoDB
GKE/інший managed k8s
Обовʼязки:
- Розробка та підтримка високонавантажених backend-сервісів на Go для керування пристроями/застосунками та обміну даними.
- Проєктування та імплементація API (переважно gRPC): контракти, версіонування, backward compatibility.
- Робота з real-time-даними (телеметрія/стани/події), забезпечення низьких затримок і стабільності під навантаженням.
- Інтеграція з базами даних: моделювання даних, транзакції, індекси, оптимізація запитів, кешування.
- Побудова/підтримка event-driven компонентів (черги/стріми): retries, idempotency, DLQ, контроль порядку/дедуплікація.
- Забезпечення якості: unit/integration тести, code review, CI/CD.
- Впровадження та підтримка observability: логи, метрики, трейси, алерти; швидкий troubleshooting у проді.
- Робота з середовищами, де можливі нестабільні мережі/офлайн режими: механізми відновлення, backpressure, деградація функцій.
Стек:
- Golang
- gRPC, Protobuf (HTTP/2), REST
- WebSockets / streaming інтеграції
- PostgreSQL/MySQL, SQLite, Redis
- Docker, Kubernetes
- tracing/metrics/logging (OpenTelemetry, Prometheus/Grafana, ELK тощо)
- Linux, мережі (TCP/IP, NAT, UDP, VPN/тунелі), video streaming
Тип працевлаштування: офіційне
Бронювання: так
Required languages
| English | B1 - Intermediate |
📊
Average salary range of similar jobs in
analytics →
Loading...