Описание вакансии:
Мы ищем квалифицированного специалиста для оптимизации и улучшения наших услуг рендеринга и возможностей аварийного восстановления. Идеальный кандидат будет отвечать за проектирование и оптимизацию архитектуры серверного рендеринга (SSR) для достижения высокопроизводительного рендеринга и реализации стратегий динамического понижения качества, обеспечивая доступность сервиса в условиях высокой нагрузки.
Ключевые задачи включают создание решений для аварийного восстановления (таких как многоуровневое кэширование, механизмы резервных данных и переключение трафика) для повышения отказоустойчивости системы. Роль также предполагает руководство интеграцией изоморфного рендеринга с технологиями микрофронтендов для достижения декомпозиции модулей и динамической интеграции в условиях совместной работы нескольких команд.
Должность требует создания промежуточного слоя Backend For Frontend (BFF) на основе Node.js для агрегации гетерогенных серверных сервисов и оптимизации моделей взаимодействия фронтенда и бэкенда. Кроме того, кандидат будет заниматься абстракцией и инкапсуляцией предметно-ориентированных сервисных слоев на основе API бэкенда, проектируя высокосвязные и слабосвязанные бизнес-модули.
Роль включает проектирование решений для оптимизации CI/CD-конвейеров с целью сокращения времени сборки и развертывания, а также реализацию возможностей канареечных выпусков и откатов в один клик. Ожидается участие в разработке low-code/визуальных платформ с акцентом на создание стандартизированных спецификаций интерфейсов для бизнес-сервисов с целью разделения фронтенд-бэкенд взаимодействия и повышения эффективности итераций.
Ключевые обязанности:
- Оптимизация архитектуры SSR и реализация стратегий динамического понижения качества
- Разработка комплексных решений для аварийного восстановления
- Интеграция изоморфного рендеринга с технологиями микрофронтендов
- Создание и поддержка промежуточного слоя BFF на Node.js
- Проектирование предметно-ориентированных сервисных слоев на основе API бэкенда
- Оптимизация CI/CD-конвейеров и процессов развертывания
- Участие в разработке low-code/визуальных платформ
Требования к кандидату:
Образование: степень бакалавра или выше в области компьютерных наук, программной инженерии или смежных дисциплин.
Технические навыки:
- Глубокое понимание как минимум одного основного фронтенд-фреймворка (React/Vue/Angular)
- Экспертные знания экосистемы Node.js (Express/Koa/NestJS) с опытом работы в условиях высокой нагрузки, оптимизации производительности и устранения утечек памяти
- Знание принципов проектирования реляционных/нереляционных баз данных
- Опыт работы с серверным рендерингом и популярными SSR-фреймворками, такими как Next.js
- Опыт разработки BFF-слоя и проектирования RESTful/GraphQL API
- Владение инструментами CI/CD (Jenkins, GitLab CI) и контейнеризации (Docker/K8s)
- Опыт оптимизации производительности сложных систем
Опыт работы: 5+ лет во фронтенд-разработке, включая 3+ года работы с Node.js в проектах среднего и крупного масштаба.
Условия:
Полностью удаленный формат работы, конкурентный пакет компенсаций и культура сотрудничества в команде.
Заинтересованным кандидатам просьба связаться через Telegram: @Oran_Gina или по email: [email protected]


