Мы работаем на растущем 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), кэширование, снижение задержек, повышение пропускной способности.
Мы внимательно рассматриваем каждое резюме обязательно свяжемся с кандидатом, чье резюме наиболее соответствует требованиям вакансии.