Астана, проспект Кабанбай Батыра, 18
Требования:
- Коммерческий опыт разработки на Elixir/OTP от 2 лет.
- Уверенная работа с Phoenix: routers/controllers, pipelines, plugs, contexts и границы доменов.
- Практический опыт с Ecto и PostgreSQL:
- миграции и эволюция схем без простоя (backward-compatible изменения);
- оптимизация запросов, индексы, работа с транзакциями.
- Опыт проектирования REST API и интеграций с внешними системами.
- Понимание идемпотентности, дедупликации, гарантий обработки (at-least-once на прикладном уровне).
- Умение работать с очередями RabbitMQ и/или Kafka (consumer groups, DLQ/повторы, порядок/повторяемость сообщений).
- Тестирование (ExUnit), Git, опыт работы через PR и code review.
Будет плюсом
- Опыт работы в условиях high-load (~10k RPS) и понимание backpressure/деградаций.
- Практика эксплуатации в Kubernetes: readiness/liveness, resource limits/requests, graceful shutdown.
- Опыт с GitLab CI/CD: пайплайны, окружения, релизный процесс.
- Расширенная наблюдаемость: трассировки (OpenTelemetry), структурированные логи, корреляция по request-id.
- Безопасные интеграции: управление секретами, ротация ключей, аудит, защита webhook’ов от replay.
- Формат работы: офис г.Астана
- График: полный рабочий день.
- Уровень компенсации: обсуждается по итогам интервью.
- Работа с современным стеком, реальной нагрузкой и понятными инженерными требованиями (надежность, качество, наблюдаемость).
- Профессиональная команда, код-ревью и возможность влиять на архитектуру продукта.
Как откликнуться
Пришлите резюме и несколько ссылок/примеров (GitHub/описание проектов). В сопроводительном письме кратко отметьте:
1) ваш опыт с Elixir/Phoenix и high-load;
2) опыт с очередями (RabbitMQ/Kafka) и интеграциями (webhooks/подписи/идемпотентность)