Разработка высоконагруженных сервисов бэкофиса и аналитики в микросервисной архитектуре для B2B-стриминг-платформы.
Обязанности:
- Развивать и масштабировать сервисы, повышая их стабильность и производительность.
- Участвовать в проектировании архитектуры: оценивать бизнес-требования, выбирать технологии и определять границы сервисов.
- Разрабатывать сервисы для отчётности, биллинга и платежей, расчётов, агрегации и обработки данных.
- Интегрироваться с внешними системами и внутренними платформами, обеспечивать надёжный обмен данными.
- Разрабатывать высокопроизводительные API для внутренних и внешних потребителей.
- Учитывать особенности работы в Kubernetes и сотрудничать с DevOps по релизам.
- Оптимизировать производительность баз данных и взаимодействия микросервисов.
- Следовать инженерным практикам: писать тесты, проводить код-ревью, использовать метрики, логи и трассировку.
Требования:
- От 3 лет коммерческой разработки на Go и PHP.
- Опыт проектирования и разработки микросервисных архитектур.
- Опыт работы с PostgreSQL, MySQL и Redis, включая оптимизацию баз данных для высокой нагрузки.
- Знание REST, gRPC и WebSocket.
- Знание Kafka и RabbitMQ.
- Понимание контейнеризации и уверенная работа с Docker для локальной разработки.
- Умение разбираться в чужом коде и предлагать улучшения.
Будет плюсом: Python для интеграций, аналитики или скриптинга; опыт разработки аналитических и финансовых систем, оптимизации высоконагруженных систем, оценки задач и планирования сроков.
Условия: удалённая работа из любой точки мира; основные локации — Таиланд и Кипр; поддержка социализации и здоровья сотрудников; испытательный срок 3 месяца; 3 дополнительных дня отпуска; возможность получать оплату в криптовалюте.