Searoutes
Senior Full-Stack Engineer (Web + Infrastructure)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в Searoutes, работающий одновременно над веб-фронтендом и инфраструктурой. Основной фокус следующего года — платформенные задачи с пользовательской гранью: управление пользователями, API-шлюз, платежи, SEO, комплаенс GDPR и ISO 27001.
Задачи
- Разработка продуктового и маркетингового UI на React (мультибренд, WCAG AA, технический SEO, performance budget)
- Управление пользователями и идентификацией: Keycloak realms, иерархии организаций, партнёрский brokering, модель прав в приложении
- Работа с API-шлюзом APISIX: маршруты, плагины и auth policy как код
- Платежи и биллинг
- Обеспечение ISO 27001 и GDPR: контроль доступа, управление изменениями, аудит-логи, наблюдаемость и алертинг, согласия и хранение данных
- Поддержка инфраструктуры: Pulumi на TypeScript, Docker Swarm на Hetzner, Cloudflare на edge, Tailscale для доступа инженеров и CI
- Интеграции со сторонними системами
- Разработка с активным использованием LLM-агентов: проектирование, верификация и ревью их результата
Требования
- Senior full-stack опыт: владение фичами от браузера до машины, на которой они работают
- Опыт самостоятельного ведения домена, миграции или подсистемы с полной ответственностью за результат
- Дизайн-вкус: умение отличать хороший дизайн от просто правдоподобного и отклонять неверную работу
- React за пределами клиента: SSR, статическая генерация, загрузка данных и гидратация
- TypeScript в strict-режиме: типизированные границы, понимание веса типов
- Infrastructure as code: Pulumi (в идеале) или Terraform с готовностью перейти на Pulumi
- Контейнеры и Linux в продакшене: отладка сервиса на машине по SSH
- Postgres глубже запросов: бэкапы и восстановление, миграции, поведение схемы под нагрузкой
- Ежедневное использование coding-агентов и критичное ревью их результата
- Интеграционные навыки: сторонние API, вебхуки, OAuth/OIDC, терпение к недокументированным edge cases
- Рабочий день с пересечением CET ±3
- Свободный английский — рабочий язык команды
Условия
- Remote-first, большинство команды в Европе, очные встречи минимум дважды в год
- Стипендия на обустройство рабочего места
- Плоская иерархия и прямой доступ к основателям
- Высокая степень обучения и ownership в динамичной среде
- Team-building мероприятия
- Работа по методологии Shape Up: ~3 недели разработки и неделя cooldown, выбор задач на betting table
Навыки
- React
- TypeScript
- Keycloak
- APISIX
- Pulumi
- Terraform
- Docker Swarm
- Hetzner
- Cloudflare
- Tailscale
- Postgres
- PostGIS
- Valkey
- ClickHouse
- Vite
- Tailwind
- Radix
- Jest
- Playwright
- GitHub Actions
- HAProxy
- Java
- Spring
- OAuth
- OIDC
- SAML
- Linux
- ISO 27001
- GDPR
- Prometheus
- Grafana