Junior Go Developer

75,000 - 125,000 RUB

Что за роль

Ищут Junior Go Developer для backend-разработки. Важны уверенное владение Go, понимание взаимодействия сервисов через REST API и gRPC, а также базовые навыки работы с базами данных и контейнерами. Позиция подойдёт начинающему разработчику, который уже пробовал писать на Go и может показать собственные проекты.

Что предстоит делать

    • Разрабатывать и поддерживать backend-компоненты на Go, используя стандартную библиотеку и модули go mod.
    • Создавать и подключать REST API, а также работать с gRPC-взаимодействием между сервисами.
    • Выполнять запросы к PostgreSQL: использовать JOIN и транзакции, разбираться в планах запросов и оптимизировать их.
    • Применять Redis для базовых задач хранения и получения данных.
    • Использовать goroutines и channels для конкурентной обработки задач, учитывая особенности сетевого взаимодействия по HTTP и TCP/IP.
    • Работать с Docker и фреймворками Gin или Echo при разработке и запуске приложений.
    • Применять принципы SOLID, ООП, паттерны проектирования и базовые алгоритмы при решении инженерных задач.

Что потребуется

    • Уверенное знание синтаксиса Go, стандартной библиотеки и работы с go mod.
    • Понимание реляционных баз данных, PostgreSQL, SQL-запросов, простых транзакций и JOIN.
    • Базовые знания Redis и Docker, опыт или понимание работы с Gin либо Echo.
    • Знакомство с REST API, gRPC, HTTP, TCP/IP и конкурентным программированием в Go.
    • Понимание принципов проектирования, паттернов и алгоритмов; наличие pet-проектов на GitHub или другой платформе.
    • Готовность учиться, работать в команде, ответственно организовывать свою работу и браться за сложные задачи.

Что важно знать

В описании обозначены конкретные технологии и ожидаемая техническая база для junior-разработчика: от SQL и PostgreSQL до gRPC и конкурентности в Go. Указаны полная занятость, возможность работать удалённо и зарплатный диапазон. Для отклика можно написать на itk.academy@ya.ru.

Оценка вакансии
6.9 / 10
Вакансия подробно перечисляет требуемые знания и технологии, а также раскрывает зарплату и формат работы. При этом список ежедневных задач и информация о компании не описаны отдельно, поэтому содержание работы можно уточнить при отклике.
Опубликовано:

Будьте в курсе новых вакансий

Подпишитесь на наш Telegram-канал