CRT
Golang-разработчик Senior
2 нед. назад
Страна неизвестнаSeniorRemote
golanggrpcrest apipostgresqlmysqlredisdockergit
Роль Senior Golang-разработчика с опытом более 6 лет для разработки и поддержки backend-сервисов в микросервисной архитектуре с использованием современных технологий и практик.
Обязанности
- Разрабатывать и развивать backend-сервисы на Go в микросервисной архитектуре
- Проектировать REST и gRPC API, интеграции с внешними системами и брокерами сообщений
- Работать с PostgreSQL и MySQL, проектировать схемы данных, оптимизировать запросы и транзакции
- Использовать Redis для кэширования и взаимодействия между сервисами
- Обеспечивать производительность, масштабируемость и отказоустойчивость сервисов
- Писать unit- и интеграционные тесты, участвовать в код-ревью
- Участвовать в проектировании архитектуры, декомпозиции и оценке задач, планировании релизов
- Сопровождать сервисы после релиза, анализировать логи, метрики и инциденты
Требования
- Опыт коммерческой разработки на Go от 3 лет для уровня Middle+ и от 6 лет для Senior
- Уверенное знание Go, стандартной библиотеки, goroutines, channels, context и sync-примитивов
- Опыт разработки микросервисов, проектирования API и интеграций между сервисами
- Практический опыт работы с PostgreSQL или MySQL, включая индексы, транзакции и оптимизацию SQL-запросов
- Опыт использования Redis и одного из брокеров сообщений в production
- Опыт работы с Docker, Git, Linux и CI/CD
- Навыки написания unit- и интеграционных тестов, профилирования и диагностики сервисов
- Понимание принципов SOLID, паттернов проектирования, обработки ошибок и логирования
- Опыт участия в код-ревью и архитектурных обсуждениях
- Самостоятельность, системное мышление и готовность отвечать за результат
Будет плюсом
- Опыт работы в финтехе, телекоме или облачных платформах
- Опыт разработки высоконагруженных и распределённых систем
- Практический опыт эксплуатации сервисов в Kubernetes
- Опыт работы с Prometheus, Grafana, OpenTelemetry и системами алертинга
- Понимание принципов репликации, шардирования, ретраев и backpressure
- Участие в расследовании production-инцидентов и улучшении SLO и SLA
- Опыт работы с SIP, WebRTC или сервис-мешами
- Практика профилирования Go-сервисов с помощью pprof
- Опыт менторства менее опытных разработчиков
Условия
- Подработка
- Оформление: Договор ГПХ с ИП, с физлицом
- График: 5/2
- Формат работы: удалённо