Habr Career · собрана 4 часа назад

Go-разработчик

Top Selection

270 000–290 000 ₽
УдалёнкаЛокация не определенаSenior
GoSQLPostgreSQLMySQLRedisDockerCI/CD

Описание вакансии

Go-разработчик Employment type: Полный рабочий день Grade: Senior Salary: от 270 000 до 290 000 ₽ Skills: Базы данных, Разработка программного обеспечения Description: 🛠Требования:Образование: высшее техническое (CS/инженерия) либо подтверждённый индустриальный трекОпыт работы: от 5–7 лет в разработке, из них 3–4 года на Go в продакшенеКлючевые навыки: Go (базовая конкурентность, работа с каналами и горутинами), SQL (PostgreSQL/MySQL), Docker, CI/CD (GitLab CI/GitHub Actions), базовые инструменты мониторинга (Prometheus/Grafana)Обязательно: опыт высоконагруженных систем, проектирование микросервисов, умение писать и поддерживать тесты, опыт работы с HTTP/gRPC APIАнглийский: B2 и выше 📌Обязанности: Проектировать архитектуру сервисов и микросервисов, выбирать подходящие паттерны и подходы Писать высокопроизводительный, безопасный и поддерживаемый код на Go с учётом особенностей конкурентности (горутины, каналы, примитивы синхронизации) Определять и реализовывать контракты API (REST, gRPC, GraphQL), согласовывать их с другими командами Глубоко оптимизировать производительность: профилировать, выявлять и устранять узкие места, работать с аллокациями памяти и блокировками Выстраивать надёжную стратегию тестирования: покрывать код юнит-, интеграционными и property-based тестами, проектировать тестовые данные и фикстуры Работать со сложными схемами взаимодействия с БД (PostgreSQL, MySQL, Redis и др.): проектировать индексы, оптимизировать запросы, реализовывать транзакции и паттерны распределённых блокировок Интегрировать сервисы со внешними системами и очередями сообщений (Kafka, RabbitMQ, NATS), обрабатывать ошибки и реализовывать механизмы повторных попыток и дедлайнов