Випакс-Разработчик

Senior Golang разработчик

Не указана
  • Пермь
  • Полная занятость
  • Удаленная работа
  • Более 6 лет
  • Golang
  • gRPC
  • REST
  • WebSocket

Мы работаем на растущем IT-рынке и соответствуем его трендам. Наши продукты отвечают требованиям государственной программы по импортозамещению, у нас собственное ПО и разработки с использованием искусственного интеллекта.

«ВИПАКС-РАЗРАБОТЧИК» — это команда талантливых программистов, опытных инженеров, специалистов и менеджеров разных направлений деятельности.

Приглашаем в свою команду на позицию Senior Golang разработчик

Что будет входить в обязанности:

  • разработка и оптимизация компонентов системы (API Gateway, адаптеры, прокси);
  • проектирование систем обработки событий на основе Kafka;
  • интеграция ClickHouse для аналитики и обработки больших объемов данных;
  • интеграция Traefik для маршрутизации трафика, SSL и балансировки нагрузки;
  • реализация механизмов аутентификации и авторизации (с использованием Keycloak /ORY );
  • контейнеризация сервисов с помощью Docker и развертывание в production;
  • участие в разработке event-driven архитектур и CQRS-систем;
  • оптимизация производительности промежуточных решений (параллелизм, кэширование);
  • проведение code review и разработка стандартов кодирования;
  • написание модульных тестов для разрабатываемых компонентов системы;
  • использование инструментов описания контрактов взаимодействия в микросервисной архитектуре (технологии OpenAPI, Protocol Buffers, AsyncAPI).

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

  • интересные, развивающие задачи;
  • развитие soft и hard skills: опыт от ведущих экспертов с гибкой системой наставничества;
  • конструктивную и открытую рабочую атмосферу;
  • своевременную конкурентную оплату труда, уровень обсуждается индивидуально;
  • оформление с первого дня в штат компании по ТК РФ;
  • пятидневную рабочую неделю с 9.00 до 17.30 (возможно гибкое начало утра);
  • корпоративную программу ДМС;
  • доступ к электронной библиотеке MyBook (более 600000 электронных книг);
  • подарки сотрудникам на дни рождения, для первоклашек, рождение детей и другие события;
  • уютные кухни для сотрудников (чай/кофе);
  • яркие корпоративы и разные активности;
  • комфортное рабочее место, если работа в офисе (это предпочтительный формат работы - офис в г. Пермь);
  • по договоренности возможен гибридный или удаленный формат работы.

Нам интересны кандидаты:

  • с опытом работы: от 5 лет в разработке на Go (Golang).
  • со знанием технологий:
    • язык Go (горутины, каналы, пакеты context, net/http, sync);
    • протоколы: gRPC, REST, WebSocket;
    • паттерны проектирования распределённых высоконагруженных систем: API Gateway, Service Discovery, Message Queue, Stream Processing, CQRS;
    • системы мониторинга: Prometheus, Grafana, Jaeger.
  • с навыками:
    • разработка компонентов распределенных высоконагруженных систем;
    • оптимизация latency и throughput в распределенных системах;
    • работа с Docker (создание образов, docker compose);
    • интеграция с СУБД (PostgreSQL, Redis) и аналитическими БД (ClickHouse);
    • CI/CD (GitHub Actions, GitLab CI).
  • будет плюсом:
    • опыт работы с Kubernetes (k8s) (развертывание, Helm, сервисы);
    • опыт работы с Keycloak, стеком ORY, другими IAM;
    • понимание концепций rate limiting, circuit breaker, service discovery;
    • опыт разработки SDK/библиотек для интеграции сервисов;
    • готовность работы с проприетарными протоколами.

Знания и навыки:

  • разработка API : REST, gRPC, GraphQL, WebSocket;
  • работа с базами данных : PostgreSQL, ClickHouse (включая ORM: GORM, sqlx и другие);
  • системы потоковой обработки данных : Kafka, RabbitMQ;
  • контейнеризация и оркестрация : Docker, Docker Compose, Swarm, Kubernetes;
  • инструменты сетевого взаимодействия : Traefik, Nginx;
  • мониторинг и логирование : Prometheus, Grafana, Jaeger, ELK;
  • CI/CD : GitHub Actions, GitLab CI/CD.
  • работа с распределенными системами : CQRS, Event Sourcing, Service Discovery;
  • оптимизация производительности : профилирование (pprof), кэширование, снижение задержек, повышение пропускной способности.

Мы внимательно рассматриваем каждое резюме обязательно свяжемся с кандидатом, чье резюме наиболее соответствует требованиям вакансии.