Описание
Описания нет
Задачи
•Проектировать и развивать микросервисную архитектуру системы на Go
•Разрабатывать стратегии оркестрации бизнес-процессов в Camunda Engine, проектировать BPMN-схемы и настраивать DMN-таблицы
•Определять стандарты разработки, включая валидацию DTO, покрытие кода unit-тестами, правила обработки ошибок и логирования
•Проводить код-ревью, оценивать технические риски и выбирать оптимальные решения
•Разрабатывать высокопроизводительные API на Go для взаимодействия с фронтендом и внешними системами
•Реализовывать асинхронную обработку событий через Kafka и интеграционные слои для взаимодействия с устаревшими системами и партнёрами через REST/SOAP
•Интегрировать Keycloak для управления авторизацией и правами доступа
•Проектировать схемы и запросы в PostgreSQL, настраивать кэширование в Redis
•Реализовывать передачу метрик процессов в ClickHouse и настраивать полнотекстовый поиск и агрегацию логов в Elasticsearch
•Разрабатывать SPA на React для пользователей, администраторов процессов и аналитических панелей
•Интегрировать фронтенд с бэкенд-API, реализовывать клиентскую логику и состояние приложения
•Адаптировать Camunda Modeler или создавать веб-инструменты для моделирования схем
•Участвовать в настройке CI/CD для автоматического тестирования и развёртывания сервисов
•Обеспечивать безопасность приложения, мониторить производительность, профилировать Go-приложения и оптимизировать узкие места
•Поддерживать актуальную техническую документацию
•Переводить бизнес-требования в технические спецификации и задачи
•Взаимодействовать с аналитиками для описания процессов в BPMN/DMN
•Планировать технический долг и дорожную карту развития платформы
Требования
•Отличное знание Go, конкурентности, управления памятью и оптимизации
•Уверенное владение SQL, PostgreSQL и NoSQL-решениями
•Опыт работы с Redis, Elasticsearch и ClickHouse
•Опыт работы с Kafka
•Понимание микросервисной архитектуры и паттернов интеграции REST, SOAP, gRPC
•Глубокое знание React и экосистемы JavaScript/TypeScript
•Опыт создания сложных интерфейсов для корпоративных систем
•Опыт настройки CI/CD и написания модульных и интеграционных тестов
•Знание Swagger/OpenAPI
•Опыт интеграции с провайдерами OIDC/OAuth2, включая Keycloak
•Умение читать техническую документацию на английском
Будет плюсом: опыт с Docker, Kubernetes, Camunda или другими BPM-движками, знание C# и Java
Условия
•Конкурентоспособная оплата труда и система грейдирования
•Премии ко Дню Независимости и годовой бонус
•ДМС и страхование жизни
•Мобильная связь и скидки от партнёров
•26 дней отпуска и дополнительные дни при важных событиях
•Бонусы за рекомендации
•Льготные условия на паркинг
•Свободный стиль одежды smart casual
•Тренинги, вебинары и доступ к корпоративной библиотеке
•Система карьерного роста
•Участие в социальных проектах и возможность реализовывать идеи в новых проектах группы Halyk
•Поддерживающая команда и дружеская рабочая атмосфера