Обязанности:
- Участие в проектировании архитектуры системы;
- Создание сервисов для доступа к аналитическим данным;
- Разработка платформенных сервисов (управление доступом, контроль качества данных, аудит, уведомления);
- Разработка API для взаимодействия между сервисами и внешними системами;
- Написание unit-тестов;
- Участие в код-ревью, оптимизация и рефакторинг существующего кода.
Технологический стек:
- СУБД: ClickHouse, PostgreSQL, Neo4j, Tarantool, Redis
- Backend: Node.js, Go, Python
- Frontend: React
- Брокер сообщений: Kafka
- Объектные хранилища: S3
- Контейнеризация: Kubernetes, Docker
- DevOps: GitLab, ArgoCD, Nexus
- ETL/ELT: Airflow, dbt, ClickHouse, Kafka Connect, Apache Iceberg, Apache Spark
Требования:
- Владение одним из языков программирования (Node.js/Go);
- Глубокие знания стандартных библиотек, структур данных и алгоритмов;
- Знание принципов ООП, SOLID, паттернов проектирования;
- Понимание микросервисной архитектуры и принципов построения отказоустойчивых систем;
- Опыт работы с Docker;
- Опыт написания unit-тестов;
- Опыт работы с PostgreSQL и Apache Kafka.
Будет плюсом:
- Опыт работы с GraphQL, Keycloak, ClickHouse;
- Опыт оптимизации производительности сервисов;
- Знание подходов к логированию, мониторингу и трассировке (ELK, Prometheus, Grafana, Jaeger);
- Понимание CI/CD и опыт работы с GitLab CI/CD или аналогичными системами.
Условия:
- Оформление в штат в соответствии с ТК РФ;
- Конкурентоспособная заработная плата (обсуждается по результатам собеседования);
- Соц.пакет: программа ДМС со стоматологией, корпоративная мобильная связь, санаторно – курортное лечение;
- Возможность расти как вертикально, так и повышать уровень своих профессиональных и деловых компетенций;
- Внутреннее обучение: конференции, тренинги, мастер-классы, корпоративный университет. Внешнее обучение по направлению профессиональной деятельности;
- Корпоративная электронная библиотека;
- Место работы: удаленно.