Описание должности
Ключевые обязанности
- Руководство разработкой новых функций продукта от концепции до реализации, включая создание UI-компонентов для управления сроками доступа или интеграцию расширенных функций поиска.
- Оптимизация и доработка существующих компонентов для повышения производительности, надежности и эффективности системы. Это может включать перепроектирование процессов отображения предпросмотра файлов на панелях управления или упрощение конвейеров обработки данных.
- Проектирование и реализация кросс-платформенных веб-компонентов с использованием современных технологий, таких как React для фронтенда, GraphQL для API и Node.js для бэкенд-сервисов. Это включает создание децентрализованных систем управления документами с детализированным контролем прав доступа (например, просмотр, комментирование, редактирование).
- Сотрудничество с QA-командами для проведения тщательного тестирования функций и компонентов, обеспечивая соответствие стандартам качества и ожиданиям пользователей.
- Документирование технических спецификаций и поддержка качества кода через лучшие практики, включая код-ревью и системы контроля версий.
- Отслеживание трендов индустрии и новых технологий для постоянного улучшения процессов разработки и возможностей продукта.
Требования к должности
- Подтвержденный опыт в full-stack веб-разработке с акцентом на экосистемы React, GraphQL и Node.js.
- Отличные навыки решения проблем с опытом создания масштабируемых, высокопроизводительных решений для сложных систем.
- Глубокое понимание принципов проектирования ПО, включая модульную архитектуру, интеграцию API и кросс-браузерную совместимость.
- Способность работать самостоятельно и в команде в agile-среде, с опытом итеративной разработки и спринтов.
- Сильные коммуникативные навыки для эффективного объяснения технических концепций нетехническим заинтересованным сторонам и документирования прогресса разработки.
- Владение системами контроля версий (например, Git) и CI/CD-конвейерами для автоматизированного тестирования и развертывания.
- Опыт работы с облачными платформами (например, AWS, Azure) и технологиями контейнеризации (например, Docker, Kubernetes) для масштабируемых инфраструктурных решений.
- Знание лучших практик безопасности, включая механизмы аутентификации, шифрование данных и политики контроля доступа.
- Способность анализировать метрики производительности системы и внедрять оптимизации для улучшения пользовательского опыта и операционной эффективности.
- Внимание к деталям и стремление писать чистый, поддерживаемый и хорошо документированный код.
