FINANZCHECK
Senior Full Stack Engineer (f/m/d) - Node.js & Typescript
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Fullstack Engineer в кросс-сейл команду Finanzcheck — платформы сравнения кредитов в Германии. Разработка масштабируемых сервисов и UI на Node.js, TypeScript и React, полное владение продуктом от концепции до продакшена.
Задачи
- Работать в распределённой среде с сервисами на Node.js и TypeScript, запущенными в Kubernetes
- Разрабатывать и поддерживать UI на React/TypeScript для клиентов и внутренних пользователей
- Проектировать и реализовывать новую функциональность, улучшать существующие системы и оптимизировать бизнес-критичные параметры производительности
- Интегрировать и поддерживать сторонние сервисы и внешние системы с надёжным обменом данными и безопасной коммуникацией
- Проектировать и реализовывать асинхронную event-driven коммуникацию через AWS SNS и SQS
- Реализовывать и поддерживать real-time функциональность на WebSocket (socket.io) с масштабируемыми адаптерами вроде Redis
- Определять и развивать контракты между сервисами на Protobuf и обеспечивать валидацию схем (Zod)
- Обеспечивать безопасные потоки аутентификации и авторизации через OAuth, JWT и внешних identity-провайдеров
- Участвовать в принятии решений команды (цели, концепции, сроки, стек)
- Тесно работать с EM и PO над планированием и развитием новых фич домена
- Участвовать в разработке и поддержке продуктов команды end-to-end по принципу «you build it, you run it, you own it», включая DevOps-задачи
Требования
- Экспертный уровень владения Node.js и TypeScript при построении распределённых приложений
- Сильный опыт проектирования и реализации event-driven архитектур и асинхронных паттернов обмена сообщениями
- Обширный опыт frontend-разработки на TypeScript и React, включая conversion-driven b2c контекст
- Опыт реализации безопасной аутентификации и авторизации (OAuth, JWT, внешние identity-провайдеры)
- Практический опыт с real-time технологиями (WebSockets) и паттернами масштабируемых распределённых систем
- Опыт работы с AWS RDS
- Обширный опыт с GitHub Actions, AWS и контейнеризированной микросервисной инфраструктурой, желательно в AWS с Kubernetes и Terraform
- Знакомство со стеком LGTM (Loki, Grafana, Tempo, Mimir/Prometheus) будет плюсом
- Опыт в доменах клиентских коммуникаций и продаж/консультирования — большой плюс
- Демонстрация истинного end-to-end ownership: самостоятельное ведение сложных инициатив, прагматичные решения, выстраивание коммуникации со стейкхолдерами и высокое качество исполнения на всём жизненном цикле
- Увлечённость работой и отличные коммуникативные навыки, интерес к кросс-командным и кросс-функциональным инициативам
- Опыт владения доменом end-to-end и лидерские аспекты в части управления стейкхолдерами и командой
Условия
- Команда из более чем 50 национальностей, открытая и динамичная рабочая среда с возможностями для развития
- Разнообразная и инклюзивная рабочая среда
- Внутренние карьерные программы, обучение и языковые курсы (немецкий)
- Современный офис с террасой на крыше, лаунж-зоной и другим
- Регулярные мероприятия: Company Lunch, турнир по настольному теннису, летняя вечеринка
- Доставка обеда прямо в офис со скидкой от smava
- 30 дней отпуска, 10 детских больничных дней сверх законодательства
- Сотрудничество со спортивными провайдерами и еженедельные занятия спортом в офисе
- Поддержка социальных проектов и субсидия на проездной на общественный транспорт
- Эксклюзивные предложения от брендов через Corporate Benefits
- Субсидируемый корпоративный пенсионный план
Навыки
- Node.js
- TypeScript
- React
- MySQL
- Postgres
- AWS
- GitHub Actions
- Terraform
- Kubernetes
- AWS SNS
- AWS SQS
- WebSocket
- socket.io
- Redis
- Protobuf
- Zod
- OAuth
- JWT
- AWS RDS
- Grafana
- Loki
- Tempo
- Mimir
- Prometheus
- DevOps