компания банк хоум кредит, дб ао что тебе предстоит делать: разработка и поддержка android-приложения; создание новых экранов и реализация бизнес-сценариев от ...
Fullstack-разработчик (Golang/Camunda/React)
Описание вакансии
компания "народный банк казахстана"
1. hard skills: backend (основной стек)
golang: глубокое понимание синтаксиса, стандартной библиотеки, работы конкурентности (goroutines, channels) и контекстов (context). умение писать чистый, тестируемый код (unit/integration tests).
postgresql: опыт проектирования сложных схем данных, понимание индексов, транзакций (acid) и уровней изоляции. умение оптимизировать медленные запросы.
kafka: опыт работы с топиками, группами потребителей (consumer groups). понимание гарантий доставки (at-least-once, exactly-once).
elk stack: умение работать с логами, настраивать индексы в elasticsearch и строить дашборды/поиск в kibana для отладки бизнес-процессов.
bpmn (camunda 7): понимание принципов работы движка процессов. умение реализовать external tasks на go и интегрировать их с бизнес-логикой.
2. безопасность и протоколы
аутентификация: практический опыт реализации и отладки:
basic auth и bearer (jwt).
oauth2 (понимание потоков/flows, особенно client credentials).
kerberos: понимание принципов работы (билеты, spnego) и опыт интеграции с корпоративными системами.
3. frontend (на уровне «начинающий+»)
react & [removed] умение создать/поправить админку или внутренний интерфейс для мониторинга процессов.
zustand: понимание управления состоянием приложения, умение проектировать простые и эффективные сторы.
4. инфраструктура и окружение
git: уверенная работа с gitlab/gitea (merge requests, code review, стратегии ветвления).
ci/cd & оркестрация:
jenkins: умение читать логи сборки, понимать этапы пайплайна (jenkinsfile).
kubernetes: базовые знания: просмотр логов подов (kubectl logs), проверка статусов (describe), понимание того, как работают configmaps и secrets.
argo cd: понимание концепции gitops. умение отслеживать статус деплоя (sync/outofsync), читать логи синхронизации и откатывать версии (rollback) через интерфейс argo. базовое понимание манифестов, которые argo забирает из git.
sonarqube: умение работать с отчетами анализатора: исправление code smells, закрытие уязвимостей и поддержание требуемого уровня test coverage. понимание порогов качества (quality gates) и умение адаптировать код под стандарты статического анализа.
5. архитектурные навыки
высокие нагрузки: понимание, как обеспечить 20-30к rps (кэширование, оптимизация db-пулов, горизонтальное масштабирование).
микросервисы: опыт работы с rest и grpc. умение проектировать отказоустойчивые связи между сервисами.
мягкие навыки (soft skills)
бизнес-аналитическое мышление: способность переложить описание бизнес-процесса на язык схем camunda и кода go.
debug-minded: умение быстро найти «затык» в цепочке kafka -> service -> db -> camunda.
опыт работы в банковской сфере не менее 2года , в разработке it не менее 3 года
