facebook

     

Вакансия перспективная, будет образована 10.08.2026

   

Требования

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

  1. Знание синтаксиса языка и идиоматичных подходов.
  2. Знание основных механизмов и опыт использования пакетов стандартной библиотеки: горутины (goroutines), каналы (channels), указатели и сборщик мусора (gc), context, io, net/http, database/sql, log/slog, sync, testing.
  3. Умение писать документацию для кода и эндпоинтов через Swagger.
  4. Знание базовых принципов версионирования модулей.
  5. Умение пользоваться Git.

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

  1. Clean architecture.
  2. DDD.
  3. Microservices. Брокеры сообщений, веб-серверы (nginx, apache).
  4. REST API.
  5. Принципы SOLID.
  6. Паттерны: репозиторий, фабрика, middleware и другие.

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

  1. Знание синтаксиса SQL (PL/SQL).
  2. Понимание транзакций (ACID-принципы), индексов.
  3. Опыт работы с PostgreSQL и любыми NoSQL решениями.

Сеть

  1. Знание сетевого стека TCP/IP.
  2. Глубокое понимание протокола HTTP (семантика, структура запроса/ответа, настройка HTTPS, настройка CORS, принципы REST в связке с HTTP, работа с файлами, auth, cookie, SSE).
  3. Опыт работы с WebSocket.
  4. Умение пользоваться инструментами браузера в контексте backend разработки.

Docker

  1. Опыт работы с Docker (docker compose, multi-stage build).
  2. Умение минимизировать размер образа.
  3. Понимание работы сервисов docker compose и их основных настроек.
  4. Использование сетей и подключаемых томов.
  5. Знание основных команд Docker CLI.

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

  1. Понимание принципов работы аутентификации и авторизации.
  2. Опыт работы в реализации auth с использованием JWT-токена и понимание принципа его работы.
  3. Знание OWASP Top 10.

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

  1. Опыт работы с любой операционной системой из семейства Linux.
  2. Знание основных команд оболочки bash (перемещение между каталогами, работа с файлами, пайплайны и т.п.).
  3. Опыт использования SSH.

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

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

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

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

Будет плюсом

  1. Опыт работы с Kubernetes, Ansible, Makefile, протоколом gRPC.
  2. Опыт настройки CI/CD (Jenkins, Gitlab CI).
  3. Опыт работы с 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.

Откликнуться на вакансию

Откликнуться на вакансию