fullstack разработчик
сопроводительное письмо
описание
Компания X-FLOW разрабатывает мобильные игры. Один из ключевых проектов — Happy Color, популярное приложение для цифровой раскраски.
задачи
- Разрабатывать и проектировать микросервисы на Go (REST/gRPC), публичные и внутренние API.
- Создавать фронтенд на TypeScript (React) с фокусом на производительность и удобство разработки.
- Интегрироваться с внешними сервисами, разрабатывать контракты.
- Оптимизировать производительность, профилировать, снижать задержки и масштабировать системы.
- Проектировать схемы баз данных, выполнять миграции, индексирование и оптимизацию запросов.
- Внедрять и поддерживать CI/CD, облачную инфраструктуру (AWS) с Docker/Kubernetes.
- Обеспечивать качество: написание тестов (unit/integration/e2e), ревью кода, автоматизация проверок.
- Обеспечивать наблюдаемость и надёжность: логирование, метрики, алерты, трассировка.
- Участвовать в архитектурном проектировании, RFC/ADR.
требования
- 3+ года коммерческой разработки, включая 3+ года с Golang и 3+ года с TypeScript.
- Уверенное владение Go: обработка контекста, конкурентность (goroutines/channels), профилирование (pprof), gRPC/REST, дженерики, модульность.
- Сильные навыки фронтенда на TypeScript: React, управление состоянием (Redux Toolkit), роутинг, формирование бандлов и оптимизация.
- Базы данных: PostgreSQL/MySQL, Redis; проектирование, индексирование, транзакции.
- Очереди/шины: Kafka/NATS — опыт проектирования событийно-ориентированных интеграций.
- CI/CD: GitLab CI, feature flags, миграции, blue-green/rolling deployments.
- Тестирование: Jest, Playwright; для Go — testing/testify, интеграционные/e2e тесты.
- Безопасность: OAuth2, JWT.
- Понимание принципов DDD, SOLID, 12-factor методологии, наблюдаемости (Prometheus/Grafana, OpenTelemetry).
- Будет плюсом CQRS/Event Sourcing, идемпотентность, дедупликация, опыт построения BFF, WebSockets, feature flags, A/B тестирование, продуктовые метрики.
условия
- Конкурентная зарплата и пакет льгот.
- Возможность работать с талантливой и увлечённой командой в креативной и динамичной среде.
- Гибкий график и опции удалённой/офисной работы.
- Карьерный рост и возможности профессионального развития.
- Приятная и инклюзивная корпоративная культура, которая ценит разнообразие и креативность.
навыки