Middle Go Developer
БАНК РОССИЯОписание
Мы расширяем команду Банка и запускаем новый проект - создаём корпоративный сайт, который станет ключевой точкой взаимодействия клиентов с нашими цифровыми сервисами. Хочется сделать не просто ещё один портал, а удобную, гибкую и технологичную платформу, над которой действительно приятно работать.
Если тебе близка инженерная культура, любишь разбираться в устройстве систем и ценишь команду, с которой можно спокойно обсуждать идеи - присоединяйся.
Твои задачи:
Тебя ждёт работа в микросервисной архитектуре и участие во всём жизненном цикле разработки. Нужно будет писать новый функционал, поддерживать существующие сервисы, внимательно относиться к качеству кода и участвовать в обсуждении архитектурных решений. Мы приветствуем инициативность: если видишь, что что-то можно улучшить - рассказывай, пробуй, внедряй.
Помимо разработки предстоит взаимодействовать с аналитиками и другими командами, помогая выстраивать понятную и предсказуемую логику работы сервисов. Документация тоже важна: поддерживаем её в актуальном состоянии, чтобы будущие участники проекта быстро погружались в контекст.
Требования и стек знаний:
Core Go:
- Горутины, каналы, интерфейсы, строгая статическая типизация.
- Контекст (context), обработка ошибок, struct tags.
- Понимание конкурентности и параллелизма (mutex, waitgroup и др.).
- Отличное знание стандартной библиотеки: net/http, encoding/json, io, os, sync, testing и др.
Архитектура и базы данных:
- Понимание стилей и паттернов: чистая архитектура, DDD, микросервисы.
- Опыт с SQL-базами и инструментами: database/sql, pgx, sqlx, GORM.
- Работа с кэширующими системами: Redis, Memcached.
- Опыт интеграции с message-brokers: Kafka, RabbitMQ.
Навыки и инструменты
- Уверенная работа с Git.
- Практический опыт разработки REST API или gRPC, понимание HTTP.
- Написание unit-тестов (testing, testify, ginkgo).
- Умение работать с Docker (образы, docker-compose).
- Знание популярных Go-фреймворков: Echo, Gin, Fiber, Chi.
- Понимание CI/CD, работа с линтерами (golangci-lint), go build/go mod.
- Знакомство с инструментами документации (Swagger / go-swagger).
Условия:
- У нас гибридный формат - можно работать из офиса и из дома, чередуя так, чтобы оставалось комфортно и продуктивно. Офис расположен на пл. Растрелли (лит. А), недалеко от метро Чернышевская. Рабочий день начинается гибко - в период с 09:00 до 11:00, без строгих рамок и формального контроля.
- После испытательного срока подключаем ДМС от СОГАЗ.
- Для тех, кто любит спорт или хочет вернуться к нему, есть компенсация годового абонемента в сетевые фитнес-клубы.
- Мы поддерживаем развитие: можно расти вглубь до тимлида или менять направление в рамках горизонтального роста. Команда открыта к внутреннему обмену опытом и переходам между проектами.
- Периодически проводим корпоративные мероприятия - не формальные "посиделки", а действительно тёплые встречи, где можно пообщаться без рабочих задач. Бывают и хакатоны, и тематические активности, если есть желание углубиться в технологические темы.
- Кроме того, открыт доступ к библиотеке МИФ, и есть возможность посещать профессиональные конференции - мы поощряем стремление к развитию и всегда готовы обсуждать, какую пользу это принесёт проекту и тебе лично.