Fullstack-разработчик

Народный банк Казахстана

Fullstack-разработчик

Алматы, проспект Аль-Фараби, 34

Метро: Абая

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

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

1. Архитектура и техническое лидерство:
Проектирование и развитие микросервисной архитектуры системы на базе Go, обеспечивая высокую отказоустойчивость и масштабируемость.
Разработка стратегий оркестрации бизнес-процессов в Camunda Engine: проектирование BPMN-схем, настройка DMN-таблиц для бизнес-правил и управление жизненным циклом задач (Tasklist).
Определение стандартов разработки: валидация DTO, покрытие кода unit-тестами, правила работы с ошибками и логирования.
Проведение код-ревью, менторство разработчиков (Go и React), оценка технических рисков и выбор оптимальных решений.

2. Разработка Backend (Core & Integration):
Разработка высокопроизводительных API на Go для взаимодействия с фронтендом и внешними системами.
Реализация интеграционных слоев:
Асинхронная обработка событий через Kafka (Core логика, триггеры процессов).
Взаимодействие с legacy-системами и партнерами через шлюзы или напрямую (REST/SOAP).
Интеграция с Keycloak для управления авторизацией и правами доступа (RBAC).

Оптимизация работы с данными:
Проектирование схем и запросов в PostgreSQL.
Настройка кэширования горячих данных в Redis.
Реализация пайплайнов для записи метрик процессов в ClickHouse для последующей аналитики.
Настройка полнотекстового поиска и агрегации логов в Elasticsearch.

3. Разработка Frontend (React):
Архитектура и разработка SPA на React + JS для интерфейсов пользователей (Tasklist), администраторов процессов и дашбордов аналитики.
Интеграция фронтенда с бэкенд-API (Swagger/OpenAPI), реализация сложной клиентской логики и состояния приложения.
Адаптация и расширение функционала Camunda Modeler (или создание собственных веб-инструментов для моделирования схем), если это требуется бизнесом.

4. DevOps и качество кода:
Участие в настройке CI/CD пайплайнов для автоматического тестирования и деплоя сервисов.
Обеспечение безопасности приложения (валидация входных данных, защита от уязвимостей, работа с токенами доступа).
Мониторинг производительности системы, профилирование Go-приложений и оптимизация узких мест (БД, очередь, сеть).
Поддержка актуальной технической документации (Swagger, архитектурные решения).

5. Взаимодействие с командой и бизнесом:
Трансляция бизнес-требований в технические спецификации и задачи.
Взаимодействие с аналитиками для корректного описания процессов в BPMN/DMN.
Планирование технического долга и roadmap развития платформы.

Требования:

Опыт: 2+ года на позиции Senior.
Backend:
Отличное знание Go (Golang). Понимание конкурентности, работы с памятью, оптимизации.
Будет большим плюсом опыт работы с Camunda (или другими BPM-движками: Activiti, Flowable).
Уверенное владение SQL (PostgreSQL) и NoSQL решениями (Redis, Elastic, ClickHouse).
Опыт работы с брокерами сообщений (Kafka).
Понимание принципов микросервисной архитектуры и паттернов интеграции (REST, SOAP, gRPC).

Frontend:
Глубокое знание React и экосистемы JavaScript/TypeScript.
Опыт создания сложных интерфейсов для корпоративных систем (дашборды, таблицы, визуализация процессов).

DevOps & Tools:
Опыт настройки CI/CD, написания Unit/Integration тестов.
Работа с Docker, Kubernetes (будет плюсом).
Знание Swagger/OpenAPI для документирования API.

Безопасность: Опыт интеграции с OIDC/OAuth2 провайдерами (Keycloak).
Языки: Чтение технической документации на английском. Знание C#, JAVA будет преимуществом (для поддержки legacy-модулей или глубокой кастомизации Camunda).

Условия:

•Заработная плата и бонусы: конкурентоспособная оплата труда благодаря системе грейдирования, премии ко Дню Независимости и годовой бонус.
•Социальный пакет: ДМС и страхование жизни, мобильная связь и скидки от партнеров.
•Отпуск и отдых: 26 дней отпуска с возможностью взять дополнительные дни при наступлении важных событий.
•Бонусы за рекомендации.
•Рабочие условия: льготные условия на паркинг, свободный стиль одежды (smart casual).
•Обучение и развитие: тренинги, вебинары и доступ к корпоративной библиотеке, четкая система карьерного роста.
•Корпоративная культура: открытая и дружеская рабочая атмосфера, спортивные турниры и активная корпоративная жизнь.
•Инициативы и проекты: возможность участия в социальных проектах, реализация идей в новых проектах группы «Halyk» с использованием современных digital-инструментов.
•Команда: творческая и поддерживающая команда для реализации ваших идей.
Присоединяйтесь к нам и становитесь частью команды «Halyk»!

Навыки
  • Golang
  • Camunda
  • SQL
  • PostgreSQL
  • Apache Kafka
  • REST
  • SOAP
  • gRPC
  • CI/CD
Посмотреть контакты работодателя

Адрес

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

Национальная Платежная Корпорация

Senior fullstack разработчик (java/kotlin+angular)

Национальная Платежная Корпорация

  • Алматы

  • Не указана

Рекомендуем
Народный банк Казахстана

Fullstack-разработчик (Golang/Camunda/React)

Народный банк Казахстана

  • Алматы

  • Не указана

Рекомендуем
MINISO Kazakhstan
  • Алматы

  • от 700000 KZT

Рекомендуем

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

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