Go Developer
Описание от работодателя
Обязанности:
разработка новых и развитие существующих сервисов на Go;
проектирование надёжной и отказоустойчивой архитектуры;
интеграция со сторонними API;
развитие асинхронной обработки: очереди, фоновые задачи;
проектирование и развитие REST/gRPC API;
код-ревью и развитие инженерных практик команды;
повышение наблюдаемости и надёжности сервисов, участие в разборе инцидентов;
декомпозиция задач, оценка рисков, работа с техдолгом.
Требования:
опыт серверной разработки от 5 лет, из них на Go - от 3 лет;
глубокое знание Go, включая конкурентность и профилирование;
уверенное знание PostgreSQL: транзакции, блокировки, индексы, оптимизация запросов;
опыт построения систем, где важна корректность данных при сбоях (идемпотентность, ретраи);
опыт интеграции с внешними системами;
опыт работы с очередями и брокерами сообщений (NATS, Kafka, RabbitMQ и т.п.);
опыт проектирования REST и gRPC API;
инженерная культура: тесты, код-ревью, линтеры, CI/CD;
опыт поддержки сервисов в продакшене;
самостоятельность: умение вести задачу от требований до результата.
Будет плюсом:
ClickHouse, Docker, Kubernetes;
Prometheus/VictoriaMetrics, Grafana, ELK/VictoriaLogs;
опыт в финтехе или других областях с высокой ценой ошибки.
Условия:
расширенный ДМС со стоматологией - с первого рабочего дня;
100% оплата больничного (30 дней в год);
материальный бонус при рождении ребенка, ведение беременности, ДМС и подарки детям;
телемедицина и медицинская поддержка 24/7;
полис страхования от критических заболеваний;
программа благополучия сотрудников, включающая работу с психологом, финансовые и юридические консультации;
материальная помощь в особых случаях;
дополнительное профессиональное обучение;
компенсация затрат на спорт - занятия в фитнес-клубе, индивидуальные тренировки и участия в соревнованиях.