Инженер-программист (Golang-разработчик)

Опыт работы:
От 1 года до 3 лет
Место работы:
Минск, улица Карла Маркса, 29
Размещено:
08.07.2026

ВАКАНСИЯ ПЕРСПЕКТИВНАЯ, БУДЕТ ОБРАЗОВАНА 10.08.2026

Ключевые компетенции Golang

Язык и стандартная библиотека:

Знание синтаксиса языка и идиоматичных подходов

Знание основных механизмов и опыт использования пакетов стандартной библиотеки:

- горутины (goroutines), каналы (channels), указатели и сборщик мусора (gc);

- context, io, net/http, database/sql, log/slog, sync, testing.

Умение писать документацию для кода и эндпоинтов через Swagger

Знание базовых принципов версионирования модулей

Умение пользоваться Git

Знание основных видов архитектуры и паттернов:

Clean architecture;

DDD;

Microservices. Брокеры сообщений, веб-серверы (nginx, apache);

REST API;

Принципы SOLID.

Паттерны: репозиторий, фабрика, middleware и другие

Специализация по инфраструктуре и данным

Системы управления базами данных:

Знание синтаксиса SQL (PL/SQL)

Понимание транзакций (ACID-принципы), индексов

Опыт работы с PostgreSQL и любыми NoSQL решениями

Сеть:

Знание сетевого стека TCP/IP

Глубокое понимание протокола HTTP (семантика, структура запроса/ответа, настройка HTTPS, настройка CORS, принципы REST в связке с HTTP, работа с файлами, auth, cookie, SSE)

Опыт работы с WebSocket

Умение пользоваться инструментами браузера в контексте backend разработки

Production и эксплуатация

Docker:

Опыт работы с Docker (docker compose, multi-stage build)

Умение минимизировать размер образа

Понимание работы сервисов docker compose и их основных настроек

Использование сетей и подключаемых томов

Знание основных команд Docker CLI

Безопасность:

Понимание принципов работы аутентификации и авторизации

Опыт работы в реализации auth с использованием JWT-токена и понимание принципа его работы

Знание OWASP Top 10

Операционные системы:

Опыт работы с любой операционной системой из семейства Linux

Знание основных команд оболочки bash (перемещение между каталогами, работа с файлами, пайплайны и т.п.)

Опыт использования SSH

Тестирование:

Умение покрывать код unit тестами

Работа в команде:

Проактивность

Умение проводить код-ревью конструктивно, принимать критику, аргументировать технические решения

Умение декомпозировать задачи

Будет плюсом:

Опыт работы с Kubernetes, Ansible, Makefile, протоколом gRPC

Опыт настройки CI/CD (Jenkins, Gitlab CI)

Опыт работы с third-party модулями и пакетами:

- golang-migrate

- golang-jwt/jwt

- gorilla/mux

- sqlx

- Masterminds/squirrel

- segmentio/kafka-go

- swaggo/http-swagger

Мы предлагаем:

* Участие в крупном проекте

* Работа в команде профессионалов

* Бонусы по результатам работы

* Пространство для профессионального и карьерного роста

* Корпоративное обучение и развитие сотрудников

* Качественное оборудование для комфортной работы

* Добровольное медицинское страхование

* Социальная политика с продвинутыми опциями, актуальными для IT компаний

* Материальная помощь к отпуску

* Дополнительные выплаты к ключевым жизненным событиям

* Яркая корпоративная жизнь

Условия работы

* Современный офис в центре Минска

* График работы (full time) пн.–чт. с 09:00 до 18:00, пятница с 09.00 до 16.45

Похожие вакансии

Инженер-программист 1С
Домотехника

Высшее техническое образование. Опыт работы в сфере разработки и сопровождения 1С 8.3 (БП, УТ, ЗУП). Знание и понимание...

5000 руб.
Golang-разработчик
БЛД Софт

Опыт коммерческой разработки на Go от 3 лет. Опыт работы с Docker, MongoDB, ClickHouse. Уверенные знания Linux на уровне разработки...

Golang developer
Секьюрити Лаб

Опыт разработки Golang от 1 года. Уверенные знания HTTP, REST gRPC, Gorm, Gin. Уверенные знания SQL. Опыт работы с Nginx...

Инженер-программист
Олмалита

Вы закончили университет, либо заканчиваете выпускной курс университета по специальностям: математика, физика, информатика, статистика. Вы знакомы с навыками корпоративного общения...