Инженер-программист (Golang-разработчик)
Коротко
Develops event processing services in Golang; participates in system architecture design, code review, and test coverage. · Needs: Golang experience; SQL (PL/SQL), PostgreSQL, NoSQL; Docker; Linux; monitoring; unit testing; office in Minsk, full-time
Описание от работодателя
Требования:
Опыт работы и знание:
Golang: синтаксис, идиоматика, горутины, каналы, указатели, GC; пакеты context, io, net/http, database/sql, log/slog, sync, testing
Документация и Git: Swagger для кода и эндпоинтов, версионирование модулей, работа с Git
Архитектура: Clean Architecture, DDD, микросервисы, брокеры сообщений, nginx/apache, REST API, SOLID, паттерны (репозиторий, фабрика, middleware и др.)
Базы данных: SQL (PL/SQL), транзакции (ACID), индексы; PostgreSQL и NoSQL
Сети: TCP/IP, HTTP (семантика, HTTPS, CORS, REST, файлы, auth, cookie, SSE), WebSocket, инструменты браузера (DevTools)
Docker: docker compose, multi-stage build, минимизация образа, сети, тома, Docker CLI
Безопасность: аутентификация/авторизация, JWT, OWASP Top 10
ОС Linux: bash (навигация, файлы, пайплайны), ssh
Мониторинг: prometheus, grafana
Тестирование: unit-тесты
Будет преимуществом:
Kubernetes, Ansible, Makefile, gRPC, CI/CD (Jenkins, GitLab CI), модули golang-migrate, golang-jwt/jwt, gorilla/mux, sqlx, Masterminds/squirrel, segmentio/kafka-go, swaggo/http-swagger
Обязанности:
Разрабатывать сервисы обработки событий на языке Golang
Участвовать в построении архитектуры системы
Участвовать в процессе обсуждения требований, постановки задач
Проводить код-ревью, покрывать код тестами
Условия:
График работы : (full time) пн.– чт. с 09:00 до 18:00, пятница с 09.00 до 16.45
Современный офис в центре Минска
Качественное оборудование для комфортной работы
Пространство для профессионального и карьерного роста
Корпоративное обучение и развитие сотрудников
Добровольное медицинское страхование
Бонусы по результатам работы
Социальная политика с продвинутыми опциями, актуальными для IT компаний
Материальная помощь к отпуску
Дополнительные выплаты к ключевым жизненным событиям