Banks Soft Systems - системно значимая российская ИТ-компания, специализирующаяся на разработке, внедрении и поддержке решений по цифровизации клиентского обслуживания для банков, финтех-компаний, госсектора, телекома, ритейла, медицины, сферы ЖКХ в России и СНГ. Мы разрабатываем системы речевой аналитики, развиваем платформы дистанционного банковского обслуживания, а также оказываем услуги по заказной и аутсорс разработке. Мы практикуем наиболее востребованные рынком технологические решения: от машинного обучения до разработки 1С.
Сейчас мы находимся в поиске разработчика на проект сроком 8 месяцев.
Чем нужно будет заниматься:
Что мы ждём от кандидата:
Опыт разработки на Go от 3 лет с глубоким пониманием конкурентности (горутины, каналы, select, sync.Mutex, RWMutex, WaitGroup, atomic), умением находить и исправлять race conditions;
Опыт проектирования и разработки микросервисов с использованием gRPC (включая streams) и REST API (включая документацию через OpenAPI/Swagger);
Опыт работы с брокерами сообщений: Kafka, RabbitMQ или NATS;
Опыт работы с базами данных: SQL (работа с database/sql или ORM (GORM, sqlx)), NoSQL (опыт с Redis (кэширование, структуры данных), MongoDB, Cassandra или другими)
Опыт работы с Docker и Kubernetes;
Опыт настройки мониторинга и логирования: интеграция с Prometheus (метрики, гистограммы), работа с Grafana, структурированное логирование (zap/zerolog/slog), опыт трейсинга через Jaeger или OpenTelemetry.
Опыт написания тестов;
Опыт работы с Git и CI/CD;
Опыт проведения code review.
Будет плюсом:
Знание микросервисных паттернов (SAGA, CQRS, Circuit Breaker, Retry, Backoff);
Опыт декомпозиции монолита на сервисы;
Знание DDD и чистой/гексагональной архитектуры;
Понимание принципов Event-Driven Architecture (EDA);
Опыт работы с Service Mesh (Istio, Linkerd);
Базовое понимание SRE (SLI/SLO/SLA, Error Budgets).
Что мы предлагаем:
Откликайтесь и присоединяйтесь к нашей дружной команде!