REMOTE GLOBAL | MAD DEVS
Мы ищем Frontend Engineer, который будет отвечать за качество пользовательских интерфейсов и создавать продукты, которыми приятно пользоваться. Вы будете тесно сотрудничать с дизайнерами и продакт-менеджерами, писать тесты для покрытия вашего кода и активно использовать AI-инструменты в повседневной работе.
Что вы будете делать:
- Разрабатывать и поддерживать веб-приложения с использованием React или Vue.
- Создавать повторно используемые и поддерживаемые frontend-компоненты.
- Тесно сотрудничать с дизайнерами и продакт-менеджерами для преобразования требований к продукту и дизайнов в эффективные UI-решения.
- Писать и поддерживать unit- и E2E-тесты, покрывающие критические сценарии приложения.
- Просматривать тесты, сгенерированные с помощью AI-инструментов, выявлять пробелы и вручную улучшать их при необходимости.
- Использовать AI-ассистированные инструменты разработки, такие как ChatGPT, GitHub Copilot, Cursor и аналогичные решения для разработки, рефакторинга, отладки и создания тестов.
- Отвечать за качество frontend-кода и постоянно искать пути его улучшения.
- Вносить вклад в улучшение юзабилити, консистентности и общего пользовательского опыта.
- Участвовать в технических обсуждениях и вносить вклад в решения по frontend-архитектуре и реализации.
Требования:
- 3+ года коммерческого опыта разработки production-приложений с использованием React или Vue.
- Глубокие знания JavaScript/TypeScript.
- Практический опыт написания unit- и E2E-тестов с использованием таких инструментов, как Jest, Vitest, Playwright, Cypress или аналогичных.
- Понимание того, как оценить, адекватно ли тесты покрывают поведение и риски приложения.
- Опыт просмотра и улучшения тестов, сгенерированных с помощью AI-инструментов.
- Открытость к изучению новых AI-ассистированных подходов к разработке программного обеспечения.
- Практический опыт использования AI-ассистированных инструментов разработки в повседневной работе.
- Способность эффективно работать с дизайнерами и продакт-менеджерами.
- Языковые навыки: Английский на уровне B2-C1, Русский на уровне B2.
Дополнительный опыт, который мы ценим:
- Предыдущий опыт в UI/UX дизайне или тесное сотрудничество с UI/UX дизайнерами.
- Понимание современных дизайн-систем и компонентно-ориентированной архитектуры.
- Опыт создания и поддержки повторно используемых библиотек компонентов.
- Понимание принципов веб-доступности (web accessibility).
- Опыт создания адаптивных интерфейсов для различных устройств и размеров экрана.
- Знакомство с современными практиками и инструментами frontend-разработки.