Мы строим платформу с нуля: распределённая система в Kubernetes с event-driven архитектурой.
Ищем инженера с системным мышлением — того, кто понимает, как ведёт себя система под нагрузкой и умеет разбираться в проблемах на уровне кода и инфраструктуры.
О проекте
Новая распределённая система, разворачиваемая в Kubernetes-кластере. Архитектура строится вокруг микросервисов, асинхронного взаимодействия и полной контейнеризации.
Роль
Основной фокус — разработка backend-сервисов на Node.js
Дополнительно — участие в развитии платформы (деплой, CI/CD, Kubernetes)
Задачи
- Разработка backend-сервисов на Node.js
- Участие в проектировании архитектуры (микросервисы, события, интеграции)
- Деплой и эксплуатация сервисов в Kubernetes
- Интеграция с Kafka, PostgreSQL, Redis
- Оптимизация производительности и устойчивости системы
Основные требования
- Уверенный опыт с Node.js
- Опыт работы с PostgreSQL и/или Redis
- Понимание принципов работы Kubernetes (не только базовые команды)
- Опыт работы с Docker
- Понимание микросервисной архитектуры
- Опыт работы с брокерами сообщений (Kafka или аналоги)
- Понимание CI/CD процессов
Будет плюсом
- Опыт работы с Helm
- Опыт работы с Nexus / Artifactory
- Понимание сетевого взаимодействия сервисов
- Опыт работы с S3-совместимыми хранилищами
- Опыт миграции со старых стеков (например, .NET → Node.js)
- Практика построения отказоустойчивых систем
Условия
- Полностью удалённая работа
- Гибкое начало рабочего дня
- Возможность влиять на архитектуру и технические решения
- Проект без необходимости поддерживать устаревшие решения