WebCreek
Senior Full Stack Developer, Data Engineering & Architecture
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Full Stack Engineer в WebCreek для разработки и оптимизации сложных enterprise-приложений с фокусом на data engineering, распределённые системы и масштабируемую архитектуру.
Задачи
- Проектировать, разрабатывать и поддерживать enterprise-приложения на React и NestJS с фокусом на backend-архитектуру и data-intensive системы
- Проектировать, строить и оптимизировать data pipelines, процессы обработки данных и интеграции
- Разрабатывать масштабируемые backend-сервисы и API для больших объёмов данных, асинхронной обработки и распределённых нагрузок
- Выявлять и устранять узкие места производительности в приложениях, базах данных, API и распределённых системах
- Проектировать и оптимизировать схемы БД, запросы и паттерны доступа к данным
- Работать с MongoDB, Redis, очередями и event-driven архитектурами
- Вести кросс-функциональные архитектурные обсуждения и оценивать технические компромиссы
- Взаимодействовать с frontend, backend, data и infrastructure командами для выработки технических стандартов
- Проектировать и реализовывать надёжные асинхронные workflow: фоновые задачи, очереди сообщений, отказоустойчивые сервисы
- Разбирать сложные production-инциденты и внедрять долгосрочные улучшения стабильности
- Поддерживать безопасную разработку: аутентификация, авторизация, OpenID Connect (OIDC)
- Участвовать в технической документации, code review и архитектурных решениях
- Брать на себя ответственность за технические инициативы от дизайна до продакшена
Требования
- 5+ лет профессионального опыта в разработке ПО с сильным backend-бэкграундом, data-intensive приложениями и распределёнными системами
- Сильный практический опыт full-stack разработки на React и NestJS
- Глубокое знание принципов data engineering: data pipelines, обработка данных, интеграция, оптимизация производительности
- Опыт проектирования и оптимизации масштабируемых распределённых систем и backend-архитектур
- Опыт разработки API, backend-сервисов и асинхронных workflow
- Опыт работы с MongoDB или аналогичными NoSQL БД: моделирование данных, оптимизация запросов, тюнинг производительности
- Опыт с Redis, стратегиями кэширования и оптимизацией производительности приложений
- Понимание очередей сообщений, event-driven архитектур и надёжной асинхронной обработки
- Опыт выявления и устранения узких мест в БД, backend-сервисах и распределённых приложениях
- Опыт с аутентификацией и авторизацией, включая OpenID Connect (OIDC) или аналогичные протоколы
- Опыт деплоя, траблшутинга и поддержки бизнес-критичных приложений в продакшене
- Способность вести кросс-функциональные архитектурные обсуждения и принимать инженерные решения
- Понимание масштабируемости, надёжности, поддерживаемости и оптимизации производительности систем
- Сильные аналитические навыки и навыки решения проблем
- Сильные коммуникативные навыки и умение работать с инженерными командами и бизнес-стейкхолдерами
- Умение работать самостоятельно и брать ответственность за сложные технические задачи
Условия
- Full-time позиция в быстрорастущей компании
- Конкурентная зарплата с регулярными пересмотрами
- 401(k) Retirement Plan и медицинская, стоматологическая и офтальмологическая страховка
- Оплачиваемый отпуск (PTO) и оплачиваемые праздники
- Внутреннее IT-обучение и сертификации через WebCreek University
- Гибкая рабочая среда в международной команде
- Wellness-программы и workcation для лучших сотрудников
- Работа on-site в Хьюстоне, TX; кандидатам на релокацию рады
Навыки
- React
- NestJS
- MongoDB
- Redis
- OpenID Connect
- OIDC
- SQL
- ETL
- ELT
- AWS
- Azure
- GCP
- Docker
- Kubernetes