Разработка backend-сервисов на Go;
Проектирование и развитие микросервисной архитектуры;
Разработка и поддержка REST / gRPC API;
Работа с SQL / NoSQL базами данных, кэшами и брокерами сообщений;
Участие в проектировании отказоустойчивых и масштабируемых решений;
Написание unit-, integration- и e2e-тестов;
Участие в code review, декомпозиции задач и технических обсуждениях;
Работа с контейнеризацией, CI/CD, мониторингом и логированием.
Коммерческий опыт разработки на Go от 5 лет;
Глубокое понимание Go: goroutines, channels, select, sync, race conditions;
Понимание runtime Go, GC, pprof / trace, модели памяти, escape analysis;
Опыт работы с REST и gRPC, будет плюсом опыт со streaming;
Опыт работы с SQL-базами данных, понимание миграций, индексов и оптимизации запросов;
Опыт работы с Redis и/или другими NoSQL-решениями;
Опыт работы с брокерами сообщений: Kafka, RabbitMQ, NATS или аналогами;
Опыт работы с Docker, понимание Kubernetes;
Опыт написания тестов, знание testing, testify, gomock/mockery или аналогов;
Понимание принципов микросервисной архитектуры, отказоустойчивости и масштабирования;
Опыт работы с Git, CI/CD, участие в code review;
Умение работать в команде, проактивность и внимательность к качеству кода.
Будет плюсом:
Опыт с OpenTelemetry, Jaeger, Prometheus, Grafana;
Понимание DDD, Clean Architecture, Hexagonal Architecture;
Опыт с SAGA, CQRS, Circuit Breaker, Retry / Backoff;
Опыт с Kubernetes на практике;
Опыт разработки высокопроизводительных сетевых приложений;
Знание GraphQL, Python, Java или C++.
Неизбежное развитие профессиональных навыков;
Возможность предложить и реализовать свою идею, как улучшить сервис, или новую функциональность;
Официальное трудоустройство по ТК РФ;
Возможность работать удаленно;
Конкурентоспособная ЗП;
Бонусная программа Holyrelax.
Контакты работодателя доступны по кнопке «Откликнуться» после входа.