Senior Golang разработчик
Технологии
Описание вакансии
Кратко о роли
Senior Golang разработчик для проектирования архитектуры высоконагруженных микросервисов и оптимизации производительности систем.
Ключевые задачи
- Проектирование архитектуры сервисов и микросервисов.
- Разработка высокопроизводительного и безопасного кода на Go.
- Реализация API (REST, gRPC, GraphQL) и интеграция с внешними системами.
- Оптимизация производительности, работа с БД и очередями сообщений.
- Настройка CI/CD, контейнеризация (Docker, Kubernetes) и мониторинг (Prometheus, Grafana, ELK).
- Код-ревью, наставничество и управление техническим долгом.
Обязательные требования
- Опыт разработки от 5–7 лет, из них 3–4 года на Go в продакшене.
- Опыт работы с высоконагруженными системами и микросервисами.
- Знание SQL (PostgreSQL/MySQL), Docker, CI/CD.
- Опыт написания юнит и интеграционных тестов.
- Владение командной строкой Linux.
- Английский язык уровня B2 и выше.
Будет плюсом
- Хороший бэкграунд на Java.
- Опыт работы с Kafka, RabbitMQ, NATS.
- Опыт работы с Kubernetes и Helm.
- Опыт настройки алертов и SLO/SLI.
Условия и бенефиты
- Зарплата от 245 000 до 260 000 ₽.
- Полная занятость.
- Удаленный формат работы.
Процесс найма
- Для отклика направляйте резюме на указанный email.
Senior Golang разработчик
Чем предстоит заниматься:
- Проектировать архитектуру сервисов и микросервисов, выбирать подходящие паттерны и подходы.
- Писать высокопроизводительный, безопасный и поддерживаемый код на Go с учётом особенностей конкурентности.
- Определять и реализовывать контракты API (REST, gRPC, GraphQL).
- Оптимизировать производительность: профилировать, выявлять и устранять узкие места.
- Выстраивать стратегию тестирования: юнит, интеграционные и property-based тесты.
- Работать со сложными схемами взаимодействия с БД (PostgreSQL, MySQL, Redis).
- Интегрировать сервисы со внешними системами и очередями сообщений (Kafka, RabbitMQ, NATS).
- Участвовать в проектировании и настройке CI/CD-пайплайнов.
- Настраивать контейнеризацию (Docker) и оркестрацию (Kubernetes), работать с Helm-чартами.
- Внедрять инструменты мониторинга, логирования и трейсинга (Prometheus, Grafana, Jaeger, ELK).
- Вести код-ревью, наставлять младших разработчиков, формировать стандарты качества кода.
- Управлять техническим долгом и участвовать в разборе инцидентов.
Требования:
- Высшее техническое образование.
- Опыт работы от 5–7 лет в разработке, из них 3–4 года на Go в продакшене.
- Опыт работы на Java будет преимуществом.
- Ключевые навыки: Go, SQL, Docker, CI/CD, инструменты мониторинга.
- Опыт работы с высоконагруженными системами, микросервисами, API.
- Английский язык: B2 и выше.
- Опыт работы с Kafka, RabbitMQ, NATS, K8S, Helm, Jaeger, ELK.
- Уверенное владение командной строкой Linux.
Оригинальная вакансия:
https://t.me/devs_it/5966