Full-Stack JS разработчик — акцент на Back-End@ BrightData
О позиции
Проект Brightdata ищет опытного разработчика Full-Stack JS с акцентом на Back-End. Ваша задача будет заключаться в разработке и поддержке пользовательских интерфейсов платформы Bright Data, включая панели управления и инструменты для работы с данными, которые ежедневно используют тысячи клиентов и внутренних команд. В этой роли вы будете отвечать за полный цикл разработки функций и пользовательского опыта в производственной среде — от идеального пользовательского интерфейса до бэкенд API и сервисов, которые их поддерживают, с акцентом на качество, производительность и удобство использования.
Чем вы будете заниматься
- Разработка функций от начала до конца, включая перевод дизайна UI/UX в реализацию и развертывание в производственной среде.
- Создание и поддержка высококачественных, производительных и доступных веб-приложений на базе React в масштабе.
- Ответственность за полный жизненный цикл функций с акцентом на фронтенд, включая API и сервисы бэкенда.
- Участие в планировании архитектуры системы и компонентов для обеспечения масштабируемых, повторно используемых и поддерживаемых решений.
- Тесное сотрудничество с командами продукта и дизайна для перевода требований и каркасных моделей в готовые к производству решения.
- Исследование и устранение сложных проблем фронтенда и интеграции — узкие места производительности, ошибки рендеринга, крайние случаи управления состоянием и несоответствия контрактов API.
- Написание качественного, поддерживаемого кода с соответствующим покрытием тестами; активное участие в код-ревью.
- Тесное сотрудничество с инженерами, менеджерами продукта и дизайнерами для предоставления эффективных решений.
- Постоянное изучение и применение лучших практик в области фронтенд-инженерии, доступности и производительности веб-приложений.
Требования
- 5+ лет практического опыта в разработке программного обеспечения, включая 2+ года, сосредоточенных на фронтенд-разработке с использованием React.
- Глубокое понимание внутренностей React — жизненный цикл компонентов, поведение рендеринга, примирение, хуки, контекст и оптимизация производительности.
- Сильная компетенция в современном JavaScript (ES2020+), с хорошим пониманием асинхронных паттернов и поведения цикла событий браузера.
- Доказанный опыт создания и развертывания веб-приложений, ориентированных на пользователя.
- Твердое понимание основ браузера: DOM, CSS, HTTP, кэширование и безопасность веба (CORS, CSP, XSS/CSRF).
- Опыт работы с REST API и уверенность в управлении бэкенд-слоем (Node.js) для разрабатываемых вами функций.
- Знакомство с паттернами управления состоянием и инструментами (например, Nanostore, React Query или аналогичными).
- Умение проводить фронтенд-тестирование (юнит, интеграция и E2E — например, Jest, React Testing Library, Cypress/Playwright).
- Способность быстро обучаться, работать самостоятельно и в команде.
- Уровень английского языка — уверенный, с хорошими письменными и устными навыками общения.
Будет плюсом
- Опыт работы с системами дизайна и библиотеками компонентов (создание или поддержка, а не только использование).
- Опыт работы с наблюдаемостью и мониторингом фронтенда (отслеживание ошибок, мониторинг реальных пользователей).
- Опыт работы с продуктами, связанными с данными (таблицы, панели управления, графики, потоки данных в реальном времени).
Что мы предлагаем
- Работа в офисе или удаленно (кроме России и Беларуси), полная занятость, гибкий график.
- Конкурентоспособная зарплата от $35 до $45 в час для удаленных сотрудников.
- Возможность работать в международной команде.
- Доступ к обучающим материалам и возможность профессионального роста.
- Дружелюбная и поддерживающая атмосфера в команде.
- Современные инструменты и технологии для работы.
- Гибкий график работы и возможность удаленной работы.
Вакансия предлагает хорошие условия и конкурентоспособную зарплату. Однако, есть ограничения по локации для удалённых сотрудников.
Кто здесь добьётся успеха
Глубокие знания JavaScript и фреймворков, таких как React и Node.js, с опытом разработки REST API для создания высокопроизводительных приложений.
Способность работать в гибридном режиме, эффективно управляя временем и задачами, что позволяет сохранять продуктивность как в офисе, так и удаленно.
Опыт в проектировании и реализации пользовательских интерфейсов с акцентом на удобство и производительность, что критично для работы с большими объемами данных.
Ресурсы для обучения
Карьерный путь
Обзор рынка
Навыки и требования
Тренды отрасли
Новости Data Tools
Загружаем новости отрасли...
Ищем релевантные статьи за последние 6 месяцев