- Реализовывать новые функции продукта, дорабатывать существующие сервисы, исправлять баги, писать вспомогательные микросервисы (REST/GRPC);
Неизвестный работодатель · На сервисе с: 14.07.26 12:21
🧠😘😀😘😘🥰😀🫢
Go разработчик
Грейд: Middle
Вилка: 110-130
Локация специалиста: РФ
Формат работы: удаленный
Задачи на проекте:
- Реализовывать новые функции продукта, дорабатывать существующие сервисы, исправлять баги, писать вспомогательные микросервисы (REST/GRPC);
- Проектировать архитектуру сервисов, учитывая шардирование, репликацию, консенсус (RAFT) и требования к консистентности;
- Описывать и реализовывать публичные и внутренние API (Protobuf/GRPC, OpenAPI), обеспечивать их совместимость с другими сервисами платформы;
- Писать юнит тесты, интеграционные тесты, нагрузочные тесты; поддерживать покрытие кода, использовать test driven development (TDD) по возможности;
- Проводить профилирование, находить узкие места в CPU, памяти, сети, I/O, предлагать и внедрять улучшения (алгоритмы, структуры данных, кеширование);
- Сотрудничать с архитекторами, SRE, QA, продукт менеджерами; участвовать в планировании спринтов, ревью кода и пост мортем анализах;
- Оформлять техническую документацию: архитектурные решения, схемы взаимодействий, описание API, гайдлайны по развертыванию и эксплуатации.
Требования:
- Опыт разработки на Go не менее 3 лет: написание, поддержка и масштабирование production‐кода, участие в code‐review, внедрение новых возможностей языка (Go 1.20 и выше);
- Реальный опыт проектирования, реализации и эксплуатации сервисов на базе gRPC + Protobuf и REST‐API (OpenAPI/Swagger): создание сервисных контрактов, поддержка версионирования, интеграция с клиентскими приложениями;
- Практический опыт проектирования схем PostgreSQL, написания оптимизированных SQL‐запросов, применения индексов, транзакций и профилирования (EXPLAIN/ANALYZE) в продуктивных системах с высокой нагрузкой;
- Опыт построения полного набора автотестов (unit, integration, load) с использованием Go‐testing, Testify и аналогичных фреймворков, а также их интеграции в CI/CD‐pipeline;
- Реальный опыт проектирования, внедрения и эксплуатации Redis‐кешей/хранилищ: настройка репликации, кластеров, Lua‐скриптов, мониторинг и оптимизация производительности;
- Подтверждённый опыт написания чистого, модульного и легко тестируемого системного кода (SOLID, code‐style, static‐analysis), поддерживаемого в течение минимум 12 мес. в продакшн‐окружении;
- Практический опыт разработки и внедрения специализированных алгоритмов и структур данных (деревья, хеш‐таблицы, очереди, графы) с доказанной эффективностью в условиях высокой нагрузки (benchmark‐результаты);
- Опыт внедрения и эксплуатации мониторинга на базе Prometheus + Grafana и распределённой трассировки (OpenTelemetry, Jaeger): построение метрик, алерт‐правил, дашбордов, анализ цепочек запросов;
- Практический опыт проектирования и эксплуатации распределённых систем, включающих шардирование, репликацию, консенсус‐протокол RAFT, обеспечение согласованности и отказоустойчивости в продакшн‐кластерах;
- Реальный опыт развертывания, настройки и администрирования кластеров Apache Kafka, разработки продюсеров/консьюмеров, управления топиками, обеспечения репликации и SLA;
- Практический опыт создания Docker‐образов, написания Docker‐Compose/Helm‐чартов и автоматизации развертывания (CI/CD, Kubernetes, GitOps);
- Опыт профилирования Go‐приложений и системных компонентов с помощью pprof, perf, bpftrace, выявления узких мест и их оптимизации в продакшн‐среде;
- Практический опыт работы с ОС Linux, настройкой сетевых стеков, протоколов TCP/UDP, диагностики сетевых проблем (tcpdump, ss, iptables);
- Опыт работы с англоязычной технической документацией (RFC, спецификации, white‐papers) и её применения в проектах;
- Опыт создания и поддержания технической документации (архитектурные решения, API‐спецификации, гайдлайны, runbooks) в формате Markdown/Confluence/ReadTheDocs.
Прислать CV
••••••••
HireSeeker собирает вакансии со всех площадок и присылает только релевантные. Бесплатно.