Golang-разработчик (Go) (удаленная работа)

31 октября 2024

Уровень зарплаты:
з.п. не указана
Требуемый опыт работы:
Не указан

Вакансия: Golang-разработчик (Go)

Описание вакансии

1С-Рарус - ищет разработчика Go для работы на внутренних проектах компании.

Ожидаем от кандидата:

  1. Хорошее знание Go (Golang): понимание синтаксиса Go (структуры, интерфейсы, функции, методы), работа с пакетами и модулями, управление ошибками (error handling) важная особенность Go, работа с конкурентностью: горутины( goroutines ) и каналы( channels ), принципы синхронизации, работа с встроенными типами данных (слайсы, карты, массивы, строки).
  2. Опыт работы с HTTP-серверами: знание стандартной библиотеки Go, в частности, пакета net/http для создания HTTP-серверов и клиентов, работа с маршрутизацией запросов, обработка HTTP-методов (GET, POST, PUT, DELETE), работа с middleware для обработки запросов (логирование, аутентификация), понимание, как создавать и обрабатывать JSON-запросы и ответы, работа с пакетом encoding/json, управление сессиями и аутентификацией (например, через JWT)
  3. Работа с базами данных: понимание SQL и опыт работы с реляционными базами данных (PostgreSQL), понимание работы с транзакциями, индексами и оптимизацией запросов
  4. Работа с REST API: опыт создания RESTful API: определение маршрутов, методов, кодов состояния (HTTP status codes), понимание основ проектирования API (идемпотентность, пагинация, фильтрация, сортировка), обеспечение безопасности API через аутентификацию (JWT)
  5. Понимание принципов бэкенд-разработки: архитектурные паттерны: Clean Architecture, взаимодействие с внешними API, логирование и мониторинг
  6. Опыт тестирования: знание тестирования в Go: использование пакетов testing и httptest для написания юнит-тестов и интеграционных тестов, понимание мокирования (mocking) и тестирования HTTP-запросов и ответов, написание тестов для конкурентных программ (goroutines)
  7. Опыт работы с VSCode
  8. Опыт работы с системами контроля версий: уверенное использование Git для контроля версий и понимание принципов работы с ветками (branching), слияниями (merge) и pull-request
  9. Разработка сервисов под Linux
Дополнительным плюсом будет:
  1. Docker и контейнеризация: опыт работы с Docker: создание контейнеров для Go-приложений, написание Dockerfile, оптимизация образов.
  2. DevOps и CI/CD: понимание принципов CI/CD и автоматического развертывания, опыт работы с системами CI/CD для автоматического тестирования и деплоя (GitLab CI).

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

  1. Трудоустройство в соответствии с ТК РФ. Аккредитованная IT-компания
  2. Прозрачную систему мотивации, состоящую из оклада и премий
  3. Формат работы, подходящий твоему месторасположению
  4. Возможности для роста. Обучение и сертификация, тренинги и семинары. Развивающие задачи, внутренняя база знаний, корпоративная библиотека
  5. Комфортную атмосферу. Неравнодушную команду, которая готова помочь
  6. Отсутствие строгого дресс-кода, открытость и лояльность руководства, общение на - "ты"
  7. Заботу о здоровье - система корпоративного медицинского обслуживания, спортивные секции, корпоративное сотрудничество с фитнес-клубами
  8. Регулярные корпоративные мероприятия разного формата и характера, новогодние подарки и мероприятия для детей


Посмотрите похожие вакансии

Разработчик Go
Компания: Wildberries
Зарплата: з.п. не указана
Middle+ / Senior Разработчик Go (TI CLoud, SecDNS)
Компания: Солар
Зарплата: з.п. не указана
Разработчик Go/Kotlin
Компания: Глобал Нетворкс
Зарплата: з.п. не указана