Сравним вакансию с вашим действующим резюме и составим письмо под эту роль.
Описание вакансии
Задачи:
— Разработка и развитие backend-сервисов на Go, реализация новой функциональности и поддержка существующих решений.
— Проектирование микросервисов с учётом требований к производительности, масштабируемости и отказоустойчивости.
— Разработка и поддержка HTTP- и gRPC API, обеспечение совместимости интерфейсов и интеграция со смежными системами.
— Работа с PostgreSQL/MySQL: проектирование структур данных, написание и оптимизация SQL-запросов, разработка миграций.
— Поиск и устранение узких мест, анализ конкурентного выполнения кода, оптимизация потребления ресурсов и времени отклика сервисов.
— Написание и поддержка модульных и интеграционных тестов, участие в код-ревью и развитии инженерных практик команды.
— Участие в развитии CI/CD-процессов и контейнеризации приложений с использованием Docker.
— Обеспечение наблюдаемости сервисов: настройка метрик и дашбордов, участие в разборе инцидентов и устранении их причин.
— Совместная работа с командой по уточнению требований, декомпозиции и оценке задач, аргументации технических решений и выявлению рисков.
— Обмен экспертизой с коллегами и участие в принятии архитектурных решений.
Требования:
— Высшее техническое образование в области компьютерных наук или инженерии, либо сопоставимый практический опыт.
— Опыт коммерческой разработки от 5 лет, включая не менее 3 лет разработки на Go с эксплуатацией сервисов в продакшене.
— Уверенное владение Go и стандартной библиотекой, понимание идиоматичного кода, обработки ошибок и управления ресурсами.
— Практический опыт конкурентного программирования: горутины, каналы, примитивы синхронизации, контексты и отмена операций.
— Умение выявлять гонки данных, взаимные блокировки и утечки горутин.
— Опыт разработки высоконагруженных систем: понимание подходов к масштабированию, профилированию и обеспечению стабильной работы под нагрузкой.
— Опыт проектирования микросервисов и понимание особенностей распределённых систем: тайм-ауты, повторные запросы, идемпотентность и обработка частичных отказов.
— Уверенное знание SQL и опыт работы с PostgreSQL и/или MySQL, включая индексы, транзакции и оптимизацию запросов.
— Опыт разработки и интеграции HTTP- и gRPC API.
— Умение писать и поддерживать модульные и интеграционные тесты, использовать моки и выбирать подходящий уровень тестирования.
— Опыт работы с Docker и CI/CD на базе GitLab CI и/или GitHub Actions.
— Базовые навыки работы с Prometheus и Grafana, умение использовать метрики и логи для диагностики проблем.
— Самостоятельность в решении задач, умение оценивать технические компромиссы и отвечать за результат.
— Английский язык на уровне B2 и выше.
Условия:
— Гибкие варианты оформления.
— Удалённый формат работы.
— Комфортное руководство без бюрократии и микроменеджмента.
— Небольшая команда с видимым вкладом каждого.
— Конкурентоспособный доход: фиксированная часть плюс прозрачный процент от сделок (обсуждается индивидуально с сильными кандидатами).
Мэтч и сопроводительное
Сравним вакансию с вашим действующим резюме и составим письмо под эту роль.