TeamViewer
Senior Full Stack Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Fullstack-инженер в TeamViewer: проектирование и разработка backend-сервисов и веб-приложений, владение фичами end-to-end, техническое лидерство и менторство в командах.
Задачи
- Проектировать, разрабатывать и эксплуатировать backend-сервисы и API на Java/Kotlin со Spring Boot или Node.js/TypeScript
- Разрабатывать веб-приложения на React и TypeScript, участвовать в развитии дизайн-системы и микрофронтенд-архитектуры
- Принимать архитектурные решения для масштабируемых, отказоустойчивых и безопасных сервисов на принципах DDD и event-driven
- Проектировать модели данных и выбирать хранилища среди SQL и NoSQL баз
- Проектировать асинхронные интеграции через Kafka, NATS или RabbitMQ
- Отвечать за деплой и эксплуатацию сервисов в Docker и Kubernetes, улучшать CI/CD и observability
- Выстраивать стратегию тестирования по всему стеку (unit, integration, contract, e2e)
- Внедрять AI-assisted разработку в команде: практики, воркфлоу, качество
- Менторить инженеров, проводить код-ревью и продвигать инженерные практики
Требования
- Степень в Computer Science, Software Engineering или смежной области либо эквивалентный опыт
- 6+ лет профессиональной разработки на backend и frontend с опытом ведения технических тем
- Сильный backend-опыт с Java и/или Kotlin и Spring Boot либо с Node.js и TypeScript
- Сильный опыт с React и TypeScript, включая современное управление состоянием (Redux Toolkit, Zustand, TanStack Query); плюс — дизайн-системы или микрофронтенды
- Глубокое понимание распределённых систем, проектирования API и архитектуры ПО
- Опыт с реляционными (например, PostgreSQL) и NoSQL базами
- Практический опыт с системами обмена сообщениями: Kafka, NATS или RabbitMQ
- Опыт с Docker и Kubernetes, CI/CD и production observability
- Знание best practices безопасности для backend и веб-приложений
- Практический опыт с AI-инструментами разработки (Claude Code, GitHub Copilot, Cursor) и понимание ответственного применения
- Опыт менторства инженеров и работы в agile-командах
Условия
- Конкурентная компенсация и бонусы
- Гибкий PTO и оплачиваемые праздники
- 401(k) с участием работодателя
- Комплексная медстраховка со 100% покрытием работодателем
- До 12 недель отпуска по уходу за ребёнком
- Базовая страховка жизни, краткосрочная и долгосрочная нетрудоспособность, 100% оплата работодателем
- Ежеквартальные тимбилдинги, лидерские ланчи и общие All Hands
- Политика открытых дверей и business casual дресс-код
- Работа в офисе в Austin, TX
Навыки
- Java
- Kotlin
- Spring Boot
- Node.js
- TypeScript
- React
- Redux Toolkit
- Zustand
- TanStack Query
- PostgreSQL
- NoSQL
- Kafka
- NATS
- RabbitMQ
- Docker
- Kubernetes
- CI/CD
- Claude Code
- GitHub Copilot
- Cursor