Мы разрабатываем модульную систему — «единое окно обслуживания», с которой работают операторы колл-центров, сотрудники монобрендовых точек и другие подразделения.
Наше веб-приложение интегрировано с мастер-системами компании, позволяет получать информацию об абонентах и производить их обслуживание.
В работе используем GoLang, уделяем внимание качеству кода, архитектуре и автоматизации процессов.
Обязанности:
- Разрабатывать и поддерживать приложения, сервисы и компоненты на GoLang
- Проектировать и оптимизировать структуры баз данных
- Настраивать и поддерживать CI/CD
- Писать чистый, структурированный и документированный код
- Оценивать задачи и анализировать их сложность
- Интегрировать внешние API
- Проводить рефакторинг и оптимизацию кода
- Следить за производительностью, работать с метриками и аналитикой
- Разрабатывать и запускать unit-тесты, применять паттерны тестирования
- Использовать AI-инструменты (ChatGPT, Copilot) для автодополнения кода, поиска ошибок, генерации тестов и анализа логов
- Участвовать в Code Review и следовать стандартам кодирования
- Взаимодействовать с бизнесом для уточнения требований
- Учиться новому, предлагать улучшения и помогать коллегам.
Требования: - Базовые знания Go: структуры, горутины, каналы, пакеты, интерфейсы
- Опыт создания консольных приложений или микросервисов на Go
- Понимание HTTP (клиент, сервер, запросы, ответы)
- Знание REST API, JSON, HTTP-статусов
- Умение работать с Git (commit, push, ветки, merge, pull request)
- Понимание ООП и принципов читаемого кода
- Опыт работы с Go-модулями (go mod init / tidy / get).
Желательно:
- Опыт с Gin, Echo или Fiber
- Знание SQL и работа с БД (PostgreSQL, MySQL, SQLite)
- Опыт с ORM (GORM)
- Базовое понимание Docker
- Навыки написания юнит-тестов
- Знакомство с gRPC или WebSocket
- Опыт работы с внешними API
- Умение работать в Linux-терминале.