Jobgether
Frontend Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Frontend-инженер для разработки и поддержки функций крупной облачной консоли управления. Работа с React и TypeScript в зрелой общей production-кодовой базе, полный цикл фичи от требований до проверки в продакшене.
Задачи
- Разрабатывать, поддерживать и улучшать production-функции фронтенда на React и TypeScript: сложные формы, конфигурационные сценарии, дашборды и интерактивные интерфейсы
- Применять сильные основы React: хуки, управление состоянием, архитектура компонентов, переиспользуемые паттерны
- Переводить продуктовые и UI/UX-требования в надёжные production-интерфейсы в рамках дизайн-систем и общих библиотек компонентов
- Вносить вклад в общие фронтенд-компоненты, библиотеки, инструменты, архитектуру и инженерные паттерны
- Писать unit- и интеграционные тесты параллельно с разработкой, поддерживать существующие тестовые наборы
- Диагностировать и устранять регрессии, edge cases, дефекты фронтенда и production-инциденты
- Интегрировать фронтенд с production REST API и строить надёжные интерфейсы для сложных API-сценариев
- Управлять состоянием приложения, валидацией, ошибками, состояниями загрузки и ответами API совместно с backend-инженерами
- Вести фичи end-to-end: от сбора требований и технического дизайна до реализации, тестирования, деплоя и проверки в продакшене
- Работать с Git, pull-request-процессами, автоматическим линтингом, сборкой и CI/CD в большой общей кодовой базе
- Участвовать в code review и технических обсуждениях, документировать технические решения
- Использовать GenAI-инструменты разработки, самостоятельно валидируя и тестируя полученный код
- Асинхронно взаимодействовать с инженерами, продуктом и дизайнерами в распределённой среде
Требования
- 5+ лет профессиональной разработки фронтенда, значительный опыт production-веб-приложений на React и TypeScript
- Сильное знание хуков React, архитектуры компонентов, управления состоянием, сложных форм, современного JavaScript и основ фронтенд-инженерии
- Практический опыт написания unit- и интеграционных тестов как части разработки production-фич
- Production-опыт потребления и интеграции REST API, включая состояние приложения, валидацию, ошибки, состояния загрузки и ответы API
- Опыт работы с большими общими production-кодовыми базами, установленной фронтенд-архитектурой и переиспользуемыми компонентами
- Сильный опыт с Git, pull request, code review, автоматическим линтингом, тестированием, сборкой и CI/CD
- Умение отлаживать проблемы на уровне UI, состояния приложения, API и слоя интеграции с backend
- Опыт использования GenAI-инструментов кодинга с умением самостоятельно понимать, валидировать, тестировать и поддерживать сгенерированный код
- Степень в Computer Science, Engineering или смежной области либо эквивалентный практический опыт
- Ясная письменная и устная коммуникация, эффективная работа в распределённых асинхронных командах
- Сильные аналитические навыки, высокий уровень ownership и самостоятельность
- Готовность давать и принимать конструктивную обратную связь по code review и следовать инженерным стандартам
- Способность провести фичу от требования до технической реализации, тестирования, поставки в продакшен и проверки
- Желательно: опыт с monorepo, дизайн-системами, Node.js, Python, full-stack-разработкой, GenAI-продуктами, облачными порталами, developer tools, админ-консолями, дашбордами и конфигурационно-ёмкими приложениями
- Желательно: опыт улучшения общих фронтенд-инструментов, архитектуры, developer experience или работы в крупных инженерных организациях
Условия
- Полностью удалённая работа в рамках указанного покрытия Латинской Америки
- Удалённый контракт, фокус на крупном облачном ПО управления
- Полное владение фичей на всём жизненном цикле фронтенда
- Работа с React, TypeScript, REST API, автоматическим тестированием, CI/CD и дизайн-системами
- Знакомство со зрелой фронтенд-архитектурой, общими библиотеками компонентов и большими production-кодовыми базами
- Возможность вносить вклад в общие инженерные инструменты, архитектуру, developer experience и переиспользуемые паттерны
- Работа в распределённой инженерной среде с продуктом, дизайном, backend и frontend-специалистами
- Практическое знакомство с GenAI-ассистированной разработкой и современными инженерными процессами
Навыки
- React
- TypeScript
- JavaScript
- REST API
- Git
- CI/CD
- unit-тесты
- интеграционные тесты
- Node.js
- Python
- monorepo
- дизайн-системы
- GenAI