- Главная страница
- Вакансии
- Инженер-программист (Golang-разработчик)
- Главная страница
- Вакансии
- Инженер-программист (Golang-разработчик)
Вакансия перспективная, будет образована 10.08.2026
Требования
Язык и стандартная библиотека
- Знание синтаксиса языка и идиоматичных подходов.
- Знание основных механизмов и опыт использования пакетов стандартной библиотеки: горутины (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 разработки.
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.
Откликнуться на вакансию
Откликнуться на вакансию
- Главная страница
- Вакансии
- Инженер-программист (Golang-разработчик)
- Главная страница
- Вакансии
- Инженер-программист (Golang-разработчик)
Вакансия перспективная, будет образована 10.08.2026
Требования
Язык и стандартная библиотека
- Знание синтаксиса языка и идиоматичных подходов.
- Знание основных механизмов и опыт использования пакетов стандартной библиотеки: горутины (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 разработки.
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.