ICF
Front End Web Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Frontend-разработчик в кросс-функциональную команду ICF Next для модернизации федеральной платформы сбора данных и отчётности. Задача — создавать отзывчивые и доступные интерфейсы, развивать дизайн-систему и постепенно обновлять legacy-интерфейсы.
Задачи
- Разрабатывать и поддерживать отзывчивые веб-интерфейсы на HTML, CSS, JavaScript/TypeScript и современном компонентном фреймворке
- Переводить UX-дизайны, прототипы и критерии приёмки в переиспользуемые доступные production-компоненты
- Создавать сложные формы, клиентскую валидацию, таблицы данных, workflow-взаимодействия, уведомления и интерфейсы отчётности
- Интегрировать фронтенд с REST API, сервисами аутентификации, аналитикой и backend-возможностями на .NET
- Писать и поддерживать unit-, integration-, regression- и end-to-end тесты для поведения интерфейса и критичных сценариев
- Применять семантический HTML, поддержку клавиатуры, совместимость со скринридерами, требования Section 508 и WCAG
- Улучшать производительность фронтенда, кросс-браузерную совместимость, обработку ошибок и поддерживаемость
- Участвовать в Agile-планировании, оценке, код-ревью, демонстрациях, релизах и поддержке UAT
- Взаимодействовать с дизайнерами, accessibility-специалистами, backend-инженерами, QA, безопасностью, продуктом и заказчиками
- Вести документацию по компонентам, паттернам взаимодействия, сборке, тестированию и стандартам фронтенд-разработки
Требования
- Степень бакалавра в computer science, software engineering, information systems, design technology или смежной области либо эквивалентный опыт
- 3+ года разработки и поддержки устойчивых, хорошо протестированных веб-приложений на HTML, CSS и JavaScript/TypeScript, включая отладку в браузере
- 2+ года интеграции REST API и JSON, знание HTTP и HTTPS/TLS
- 2+ года работы с React, Angular, Vue или сопоставимым фреймворком для отзывчивых layout, переиспользуемых компонентов и сложных форм с условной логикой, клиентской валидацией и обработкой ошибок
- 1+ год применения практик доступной разработки: семантический HTML, навигация с клавиатуры, управление фокусом, знание Section 508 или WCAG
- 1+ год написания автоматизированных unit-тестов фронтенда, опыт integration и end-to-end тестирования, работа с пакетными менеджерами, сборкой и Git-процессами (pull requests, code review)
- Право на работу в США, возможность выполнять всю работу на территории США и получить Public Trust determination с прохождением background screening
Условия
- Полная занятость
- Удалённая работа по всей территории США (Nationwide Remote Office)
- Диапазон оплаты: $89,649.00 – $152,404.00 в год
- Роль contingent (зависит от контракта)
- Равные возможности трудоустройства, доступны разумные accommodations
Навыки
- HTML
- CSS
- JavaScript
- TypeScript
- React
- Angular
- Vue
- REST API
- JSON
- HTTP
- HTTPS
- TLS
- .NET
- ASP.NET MVC
- Razor
- Git
- WCAG
- Section 508
- U.S. Web Design System
- unit-тестирование
- end-to-end тестирование