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

CODEX KZ

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

Алматы, проспект Абая, 38

Метро: Байконур

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

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

Текущий бэкенд — монолит на Laravel (PHP). Сейчас начинается этап внедрения Go и постепенной миграции ключевых подсистем.

Кого мы ищем:

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

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

-Имеет опыт работы с нашим стеком

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

-Имеет опыт работы в стартапах, гибкий и открытый ко всему новому

-Идейный и инициативный

-Открыт к обсуждению и желает влиять на рабочие процессы и финальный продукт

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

  • Разработка нового функционала на Go, интегрированного с существующим Laravel-монолитом.

  • Проектирование и реализация поэтапного переноса подсистем в Go (strangler pattern / incremental extraction).

  • Создание и поддержка API-контрактов (REST / gRPC) и фасадных прослоек (API Gateway / proxy) для безопасной интеграции с PHP.

  • Написание чистого, документированного и тестируемого кода; покрытие логики unit / integration / e2e тестами.

  • Работа с базами данных и поисковыми индексами (SQL / NoSQL / Elasticsearch / Vector DB) — профилирование и оптимизация запросов.

  • Подготовка и поддержка технической документации (архитектура, миграции, API).

  • Участие в code review, внедрение инженерных практик: linting, static analysis, error handling, observability.

  • Планирование миграций: оценка рисков, rollback-стратегии, safe-release и канареечные деплои.

Обязательные (must-have) hard-skills

Golang — 5+ лет коммерческой разработки. Идиоматичный Go: concurrency, channels, goroutines, interfaces, context, error handling.

Проектирование и разработка сетевых API. REST — обязательно; gRPC — обязательно.

Опыт миграции монолитов / развёртывания микросервисов. Знание паттернов: strangler, anti-corruption layer, phased migration.

Контейнеризация и деплой. Docker — обязательно; опыт с Kubernetes — существенное преимущество.

CI/CD. Настройка пайплайнов (GitHub Actions / GitLab CI / CircleCI / Drone и т.п.).

SQL (Postgres / MySQL). Сложные запросы, индексы, профилирование.

Распределенные системы и брокеры сообщений. Kafka / RabbitMQ / NATS / Redis Streams — минимум один.

Тестирование. Unit, integration, e2e; практики тестирования сетевых сервисов.

Профилирование и оптимизация производительности. pprof, tracing, метрики.

Git — продвинутый уровень. Ветвление, ребейз, ревью-процессы.

Сетевые и безопасность-базовые вещи. HTTP/2, TLS, CORS, JWT/OAuth.

Базовое понимание Laravel (PHP). Нужно, чтобы понимать структуру существующего монолита, корректно проектировать интеграцию, согласовывать API/контракты с PHP-командой и учитывать технические ограничения наследуемого кода.

Примечание: пункт 12 — обязательный: не требуется быть экспертом в Laravel, но кандидат должен уметь читать код, понимать MVC-подход Laravel, lifecycle запросов, миграции/модели/контроллеры и обоснованно обсуждать интеграционные решения.

Желаемые hard-skills

  • Опытное понимание Laravel (PHP) и архитектуры монолитов — значительное преимущество (глубже, чем базовое понимание).

  • Опыт с vector search / embeddings (Milvus, Pinecone, Weaviate) и semantic search.

  • Опыт работы с Elasticsearch / OpenSearch.

  • Интеграция с ML/AI-инфраструктурой (LLM, модель-сервисы, inference pipelines).

  • Знание принципов безопасной разработки (OWASP, secure coding).

  • Опыт в юридических / нормативных / data-heavy продуктах.

Базовое знание TypeScript/JS — для взаимодействия с фронтендом.

Soft-skills (важно)

  • Чёткая и эффективная коммуникация — с PHP-командой, продакт-менеджером и командой в целом.

  • Системное мышление — понимание влияния изменений на всю систему.

  • Ownership — доводит задачи до продакшена и поддержки.

  • Умение принимать trade-offs: быстрые решения vs архитектурная чистота.

  • Готовность работать с legacy-кодом и предлагать безопасные пути миграции.

  • Проактивность и стрессоустойчивость.

Условия:

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

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

Навыки
  • SQL
  • PHP
  • Laravel
  • Docker
  • Git
  • Golang
  • MySQL
  • Vector DB
  • Linux
  • gRPC
  • Kafka
  • RabbitMQ
  • PostgreSQL
  • Elasticsearch
Посмотреть контакты работодателя

Адрес

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

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию