Senior Backend / Data Engineer

location_onKazakhstanschedule18 hours ago
trending_upExperience level:Senior

Job description

Обязанности:

  • Ищем ведущего инженера, который возьмёт на себя действующую информационно-аналитическую систему AI SilkNet: сопровождение, перевод с Laravel на микросервисы Go, размещение на государственной облачной платформе QazTech и развитие новых модулей. Важно не только создавать новое, но и разобраться в уже созданной системе и аккуратно её развивать.
  • Обязанности
  • • Сопровождать действующую систему (Laravel, PHP, PostgreSQL) и обеспечивать её стабильную работу.
  • • Завершить перевод системы на микросервисы Go: сверка поведения со старой версией, перенос данных, документирование.
  • • Проектировать архитектуру, базы данных и модели данных; разрабатывать REST API.
  • • Строить ETL/ELT-процессы: загрузка, очистка, нормализация, сопоставление и регулярное обновление научных, патентных и статистических данных.
  • • Встраивать новые модули: патентная аналитика, AI-ассистент (совместно с AI/ML-инженером), кластеры KISTI, региональная аналитика.
  • • Дорабатывать веб-интерфейс и аналитические дашборды.
  • • Разместить систему на QazTech: контейнеризация, Kubernetes, CI/CD, DevSecOps, мониторинг, резервное копирование; подготовить документы для испытаний по ИБ и ввода в эксплуатацию; взаимодействовать с АО «НИТ».
Требования:
  • Ключевые требования
  • • Опыт разработки и развития информационно-аналитических систем и web-приложений от 6 лет.
  • • Уверенное владение Go и Python; современные backend-фреймворки.
  • • Опыт работы с PHP/Laravel на уровне чтения и сопровождения чужого кода.
  • • Уверенное владение SQL, PostgreSQL на глубоком уровне (схемы, индексы, производительность, миграции и репликация).
  • • Опыт проектирования архитектуры приложений, баз данных и моделей данных; опыт миграции монолита в микросервисы.
  • • Опыт разработки REST API и интеграции внешних информационных систем и источников данных.
  • • Опыт построения процессов ETL/ELT и работы с большими и разнородными массивами структурированных и неструктурированных данных.
  • • Понимание принципов полнотекстового и семантического поиска.
  • • Docker, Kubernetes, Git, CI/CD в промышленной эксплуатации.
  • • Опыт frontend-разработки на React / Next.js / TypeScript либо способность дорабатывать существующий web-интерфейс; навыки разработки дашбордов и визуализации данных.
  • • Способность анализировать существующий код и архитектуру, документировать решения и развивать ранее созданную систему, а не только создавать продукт с нуля.
Условия:

Skills mentioned

Apply for this job

Use the application link supplied with this listing to apply to НАЦИОНАЛЬНАЯ АКАДЕМИЯ НАУК РЕСПУБЛИКИ КАЗАХСТАН ПРИ ПРЕЗИДЕНТЕ РЕСПУБЛИКИ КАЗАХСТАН. Check the destination before entering personal information.