О позиции
Компания ищет Senior Golang-разработчика для разработки и развития backend-сервисов на Go в микросервисной архитектуре.
Чем вы будете заниматься
- Разрабатывать и развивать 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.
- Опыт менторства менее опытных разработчиков.
Вакансия предлагает интересные задачи по разработке на Go и хорошую зарплату. Однако, оформление по договору может быть минусом для некоторых кандидатов.
Кто здесь добьётся успеха
Глубокое понимание языка Go и опыт разработки микросервисов, включая использование gRPC и REST API для интеграции с внешними системами.
Способность эффективно работать в удаленном режиме, проявляя самодисциплину и инициативу в управлении временем и проектами.
Опыт оптимизации запросов и проектирования схем данных с использованием PostgreSQL и MySQL, включая навыки работы с транзакциями и индексацией.
Знание и опыт работы с Docker для контейнеризации приложений, а также использование Git для управления версиями и совместной работы над кодом.
Ресурсы для обучения
Карьерный путь
Обзор рынка
Навыки и требования
Тренды отрасли
Новости FinTech
Загружаем новости отрасли...
Ищем релевантные статьи за последние 6 месяцев