Middle+/Senior Go (Golang) backend разработчик

CODEX KZ · Алматы

от 1 000 000 KZT на руки

  • От 3 до 6 лет
  • Полная
  • Гибрид

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

Компания Oxima — SaaS-сервис, агрегирующий нормативно-правовые акты и публичные судебные решения Республики Казахстан, с возможностью семантического поиска и ответов на юридические вопросы с помощью ИИ.

Наш бэкенд — микросервисная система, включающая более десяти сервисов. Основной язык разработки — Go. API Gateway и часть backend-компонентов работают на PHP/Laravel. Мы развиваем действующий продукт: расширяем функциональность по сформированному roadmap, совершенствуем архитектуру и многоэтапные процессы обработки данных.

Технический стек: Go, PHP/Laravel, PostgreSQL, MySQL, Redis, RabbitMQ, Weaviate, Nginx, Docker. В продукте используются LLM, embedding-модели и модели переранжирования, векторный поиск, ETL/ELT и агентные пайплайны. В разработке активно применяем AI-инструменты: основной — Claude Code, дополнительно — Codex.

Кого мы ищем:

Мы ищем инициативных разработчиков, увлеченных бэкенд-разработкой и стремящихся постоянно развиваться.

Идеальный кандидат:

  • Имеет опыт работы с нашим стеком
  • Любит свою профессию и хочет стать частью дружной команды с общими целями и стремлением к созданию качественного продукта
  • Имеет опыт работы в стартапах, гибкий и открытый ко всему новому
  • Идейный и инициативный
  • Открыт к обсуждению и желает влиять на рабочие процессы и финальный продукт

Основные обязанности

  • Разработка нового функционала на Go и развитие существующих сервисов в рамках продуктового roadmap.
  • Проектирование и поддержка API-контрактов, межсервисного взаимодействия и интеграций с API Gateway и компонентами на PHP/Laravel.
  • Разработка и совершенствование пайплайнов загрузки, преобразования, нормализации, обогащения и индексации данных — ETL/ELT, пакетная обработка и фоновые задачи.
  • Реализация надёжной асинхронной обработки через RabbitMQ: повторные попытки, идемпотентность, контроль состояния задач и восстановление после частичных сбоев.
  • Интеграция LLM, embedding-моделей и моделей переранжирования; развитие векторного поиска, AI-функциональности и агентных сценариев.
  • Развитие backend-логики инструментов работы с документами и пользовательских процессов.
  • Проектирование схем данных, работа с PostgreSQL, MySQL, Redis и Weaviate; анализ и оптимизация запросов и ресурсоёмких операций.
  • Написание чистого, документированного и тестируемого кода; покрытие бизнес-логики и межсервисных интеграций тестами.
  • Участие в code review, развитие практик безопасной разработки и диагностики сервисов: структурированные логи, метрики, трассировки, обработка ошибок.
  • Применение Claude Code и других AI-инструментов для разработки, анализа кодовой базы, тестирования и рефакторинга с обязательной проверкой результата.
  • Подготовка и поддержка технической документации: архитектура, API, схемы взаимодействия и обработки данных.

Обязательные hard-skills

  • Go — от 5 лет коммерческой разработки. Уверенное владение языком: конкурентность, goroutines, channels, context, синхронизация и обработка ошибок. Опыт разработки и поддержки production-сервисов.
  • API и микросервисы. HTTP, REST, проектирование контрактов и обратная совместимость. Понимание межсервисного взаимодействия, таймаутов, частичных отказов и согласованности данных.
  • RabbitMQ или другой брокер сообщений. Подтверждения обработки, повторная доставка, retry, идемпотентность и обработка неуспешных задач. Умение управлять параллелизмом и нагрузкой на зависимые сервисы.
  • Пайплайны данных. Опыт ETL/ELT или многоэтапной обработки: пакетная и инкрементальная загрузка, дедупликация, контроль состояния, восстановление после сбоев и безопасный перезапуск.
  • PostgreSQL / MySQL и Redis. Проектирование схем, сложные запросы, индексы, транзакции, блокировки, миграции и оптимизация запросов. Понимание кеширования и инвалидации.
  • Векторный поиск и AI-модели. Практический опыт с Weaviate или аналогами, LLM, embeddings и reranking. Подготовка и разбиение текста, фильтрация и переиндексация данных, ограничения контекста, проверка ответов моделей, контроль ошибок, стоимости и задержек.
  • AI в повседневной разработке — обязательно. Опыт работы с Claude Code, Codex или аналогами: анализ кодовой базы, реализация задач, тесты, отладка и рефакторинг. Умение задавать контекст, разбивать задачи и проверять сгенерированный код. Основной инструмент команды — Claude Code.
  • PHP/Laravel на уровне чтения и доработки кода. Нужно понимать структуру приложения и прохождение запроса, разбираться в бизнес-логике и интеграциях, вносить локальные изменения. Основная разработка — на Go.
  • Docker, Linux, Git и CI/CD. Работа с окружением и конфигурацией сервисов, ветками, merge/rebase и конфликтами. Диагностика ошибок сборки и деплоя, доработка существующих пайплайнов.
  • Тестирование и диагностика. Unit- и интеграционные тесты, включая API и асинхронные процессы. Поиск проблем по логам, метрикам и трассировкам, профилирование узких мест.
  • Безопасная разработка. Аутентификация, авторизация, проверка доступа, валидация данных и работа с секретами. Понимание TLS, CORS и типичных уязвимостей API.

Желаемые hard-skills

  • Углублённый опыт работы с RabbitMQ: маршрутизация сообщений, управление очередями, диагностика и оптимизация обработки.
  • Практический опыт с Weaviate, гибридным поиском и оценкой качества поисковой выдачи.
  • Опыт разработки RAG-систем и оценки качества AI-ответов.
  • Опыт агентных пайплайнов: управление состоянием, вызовами инструментов, ограничениями и восстановлением после ошибок.
  • Опыт проектирования и поддержки gRPC API.
  • Углублённое знание PHP/Laravel и опыт постепенной модернизации действующих систем.
  • Опыт профилирования Go-сервисов с pprof и оптимизации ресурсоёмких процессов.
  • Опыт настройки Nginx, CI/CD и работы с Kubernetes.
  • Опыт в юридических / нормативных / data-heavy продуктах.

Soft-skills (важно)

  • Чёткая и эффективная коммуникация — с PHP-командой, продакт-менеджером и командой в целом.
  • Системное мышление — понимание влияния изменений на всю систему.
  • Ownership — доводит задачи до продакшна и поддержки.
  • Умение принимать trade-offs: быстрые решения vs архитектурная чистота.
  • Готовность работать с legacy-кодом и предлагать безопасные пути миграции.
  • Проактивность и стрессоустойчивость.

Условия:

  • Комфортный офис в центре города, рядом со станцией метро Байконур
  • Минимум бюрократии: дружная команда, в которой ваше мнение и комфорт имеют значение, а ваш вклад замечают и видят.
  • Онбординг и поддержка: помощь в адаптации, совместные PR, обсуждение кода и обмен опытом с командой
  • Возможности для роста: карьерное и профессиональное развитие
  • Приятные бонусы: кофе и снеки от компании, тимбилдинги, интересные и регулярные митапы, легкая на подъем команда

Если вы хотите стать частью крутого, свободного коллектива, реализовывать амбиции и расти профессионально - ждем вас в Oxima!

Ключевые навыки

  • SQL
  • PHP
  • Laravel
  • Docker
  • Git
  • Golang
  • MySQL
  • Linux
  • RabbitMQ
  • PostgreSQL
  • LLM
  • RAG
  • Weaviate
  • ClaudeCode
  • Embeddings
  • ETL
  • Redis
  • Векторный поиск
  • CI/CD
  • REST API
  • Микросервисная архитектура

Похожие вакансии

Программист 1С

от 300 000 до 600 000 KZT на руки
TerraNET · Алматы
От 1 года до 3 летПолнаяНа месте работодателя13 октября 2026

Go developer

Andersen · Алматы
От 3 до 6 летПолнаяНа месте работодателя12 октября 2026

Senior 1С-разработчик

CU Central Asia · Алматы
Более 6 летПолнаяНа месте работодателяГибрид9 октября 2026