В новую цифровую платформу с большим количеством интеграций ищем Senior Fullstack Developer (Golang обязателен). Опыт с ETL Apache Airflow или аналогами обязателен! Не ищем просто Frontend Developer!
Ключевые задачи:
- Проектирование и развитие микросервисной архитектуры на Golang
- Разработка и сопровождение интеграций с внешними системами через ETL-пайплайны в Airflow
- Разработка и поддержка интерфейсов (личный кабинет, админка) на React + TypeScript
- Участие в выработке технических решений , декомпозиция бизнес- и системных требований от аналитика до задач разработки
- Совместная работа с Архитектором/Техлидом над архитектурными решениями
- Интеграция и расширение Hasura GraphQL API: queries, mutations, subscriptions, permissions, actions, event triggers
- Взаимодействие с PostgreSQL: настройка схем, enum, оптимизация запросов, триггеры
- Работа с шиной сообщений (NATS) и системой отслеживания изменений (Wal listener) в рамках event-driven архитектуры
- Интеграция с внешними REST API, реализация авторизации (JWT), поддержка Webhooks
Требования: Backend
- Golang (опыт 4+ лет) — микросервисы, REST, фоновые воркеры
- Apache Airflow — разработка и сопровождение интеграций с внешними системами через ETL-пайплайны в Airflow. Опыт с Airflow и Python обязателен
- PostgreSQL — проектирование и оптимизация схем, работа с enum, связями и триггерами
- Hasura — настройка GraphQL API, actions, roles, permissions
- NATS / Kafka — event-driven подход, публикации и подписки
- Wal listener и аналоги — CDC на уровне базы
- DevOps: GitLab CI/CD, Grafana, SonarQube
- Docker, желательно Kubernetes
Frontend
- React + TypeScript (опыт 3+ лет)
- GraphQL (опыт работы с разными клиентами: Apollo, urql и др.)
- Стилизация: разные варианты
- Работа с JWT и ролевой моделью (permissions-aware UI)
- Поддержка real-time (GraphQL Subscriptions)
Условия: - Удаленный формат работы
- Живой продукт с большим количеством интеграций (внешние площадки, агрегаторы)
- Оформление: ГПХ, СЗ, ИП