Должность: Senior Full Stack Software Engineer
Компания: TeamViewer Germany GmbH
Местоположение: гибрид / Порту / Португалия
TeamViewer предоставляет ведущую платформу Digital Workplace, которая связывает людей с технологиями, улучшая, автоматизируя цифровые процессы и делая работу лучше. Наши программные решения используют возможности ИИ и формируют будущее цифровизации.
Мы верим, что наши разнообразные команды и сильная корпоративная культура являются ключом к успеху наших продуктов и технологий, на которые полагаются сотни миллионов пользователей по всему миру и около 645 000 клиентов во всех отраслях. Имея более 1900 сотрудников по всему миру, мы ценим уникальные точки зрения и таланты, которые каждый сотрудник привносит в компанию, и создаем динамичную рабочую среду, в которой процветают новые идеи. Готовы ли вы присоединиться к нашей команде и внести свой вклад?
Обязанности
Мы ищем Senior Full Stack Software Engineer для проектирования и создания серверных служб, которые обеспечивают работу продуктов TeamViewer, и веб-приложений поверх них. Вы будете полностью отвечать за функции, формировать техническое направление по всему стеку и выступать в качестве технического эксперта и наставника в командах и между ними.
- Проектировать, создавать и эксплуатировать серверные службы и API с использованием Java/Kotlin со Spring Boot или Node.js/TypeScript.
- Создавать высококачественные веб-приложения с использованием React и TypeScript, внося вклад в нашу систему дизайна и архитектуру микрофронтендов.
- Управлять архитектурными и дизайнерскими решениями для масштабируемых, отказоустойчивых и безопасных служб, применяя принципы доменно-ориентированного и событийно-ориентированного проектирования.
- Проектировать модели данных и выбирать правильные решения для хранения данных в SQL и NoSQL базах данных.
- Проектировать асинхронные интеграции с использованием систем обмена сообщениями, таких как Kafka, NATS или RabbitMQ.
- Отвечать за развертывание и эксплуатацию служб с использованием Docker и Kubernetes, а также улучшать CI/CD конвейеры и наблюдаемость.
- Руководить стратегией тестирования по всему стеку (модульное, интеграционное, контрактное, сквозное).
- Способствовать внедрению разработки с использованием ИИ в вашей команде: устанавливать лучшие практики, делиться рабочими процессами и поддерживать высокое качество.
- Наставлять других инженеров, проводить ревью кода и продвигать лучшие инженерные практики в командах.
Требования
- Степень в области компьютерных наук, программной инженерии или смежной области, или эквивалентный опыт.
- Более 6 лет профессионального опыта в разработке программного обеспечения как на стороне бэкенда, так и на стороне фронтенда, с опытом руководства техническими проектами.
- Сильный опыт работы с бэкендом на Java и/или Kotlin и Spring Boot, или на Node.js и TypeScript.
- Сильный опыт работы с React и TypeScript, включая современное управление состоянием (например, Redux Toolkit, Zustand, TanStack Query); опыт работы с системами дизайна или микрофронтендами является плюсом.
- Глубокое понимание распределенных систем, проектирования API и архитектуры программного обеспечения.
- Уверенный опыт работы с реляционными (например, PostgreSQL) и NoSQL базами данных.
- Практический опыт работы с системами обмена сообщениями, такими как Kafka, NATS или RabbitMQ.
- Уверенный опыт работы с Docker и Kubernetes, CI/CD и наблюдаемостью продакшена.
- Хорошее знание лучших практик безопасности для бэкенда и веб-приложений.
- Практический опыт работы с инструментами кодирования на базе ИИ (например, Claude Code, GitHub Copilot, Cursor) и четкое понимание того, как ответственно их использовать в команде.
- Опыт наставничества инженеров и работы в Agile командах.
- Свободное владение английским языком (устно и письменно).
Что мы предлагаем
- Очное онбординг в нашем головном офисе для оптимального старта
- Отличные компенсации и пакет льгот, включая премию за достижения компании или бонус с продаж и регулярные пересмотры заработной платы
- Офисы с удобным доступом к общественному транспорту
- Специальные условия для местных спортзалов
- Доступ к платформе Corporate Benefits со множеством скидок
- Регулярные командные мероприятия и общекорпоративные празднования
- Политика открытых дверей, отсутствие дресс-кода, частые общие собрания и обеды с руководством
- Гибридный и гибкий рабочий график
- Программа Work From Abroad, позволяющая работать до 40 дней за пределами вашей контрактной страны
Мы ценим разнообразие как одну из основных ценностей, присоединяйтесь и участвуйте в одной из инициатив C-A-R-E вместе с нами!
TeamViewer является работодателем, предоставляющим равные возможности, и стремится к созданию инклюзивной культуры, где каждый чувствует себя желанным и поддержанным. Мы C-A-R-E и понимаем, что наша разнообразная, основанная на ценностях культура делает нас сильнее. По мере нашего роста как компании мы также стремимся к личному и профессиональному росту наших сотрудников. Мы гордимся открытой и дружелюбной рабочей средой, которая позволит вам проявить себя наилучшим образом, независимо от вашего пола, семейного или гражданского положения, сексуальной ориентации, религии, возраста, инвалидности, уровня образования или расы.
Если вам требуются какие-либо приспособления или помощь в процессе подачи заявления или найма, включая поддержку на собеседовании или онбординг, пожалуйста, свяжитесь с вашим партнером по подбору талантов, который будет рад помочь вам.