SAIC
Senior Front-End Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Front-end специалист для разработки доступных и производительных пользовательских интерфейсов, публикующих продукты и контент для Конгресса и общественности. Требуется опыт с современными JS-фреймворками и соответствие стандартам доступности.
Задачи
- Проектировать, разрабатывать и поддерживать адаптивные доступные интерфейсы на HTML5, CSS3 и современных JS-фреймворках (React или Angular)
- Интегрировать front-end приложения с back-end сервисами через REST/JSON API
- Разрабатывать и поддерживать темы и front-end компоненты для сайтов на Drupal и других CMS
- Создавать переиспользуемые библиотеки компонентов и обеспечивать единые стандарты дизайна и кода
- Обеспечивать соответствие требованиям Section 508 и WCAG 2.x с помощью автоматизированного и ручного тестирования доступности
- Оптимизировать производительность страниц, кросс-браузерную совместимость и мобильную адаптивность
- Писать unit- и e2e-тесты, участвовать в code review, CI/CD и сканировании безопасности
- Взаимодействовать с back-end разработчиками, специалистами Information Management и стейкхолдерами
- Наставлять junior-разработчиков и рекомендовать front-end инструменты и практики
- Следовать SOP и предлагать улучшения процессов
- Поддерживать техническую документацию, release notes и runbooks
Требования
- Степень бакалавра в Computer Science, IT или смежной области (или 4 года опыта вместо степени)
- 8+ лет опыта в front-end или UI-разработке
- Возможность получить и поддерживать Public Trust с гражданством США
- Экспертный уровень HTML5, CSS3 и JavaScript (ES6+)
- Сильный опыт с React и/или Angular, включая управление состоянием и интеграцию с API
- Опыт создания и использования REST/JSON API
- Опыт адаптивного дизайна, CSS-препроцессоров и сборщиков (npm, Webpack, Vite)
- Понимание стандартов Section 508 / WCAG и тестирования с ассистивными технологиями (JAWS, NVDA)
- Опыт с Git и CI/CD
- Опыт с фреймворками тестирования (Jest, Cypress)
- Знание практик безопасного кодирования
Условия
- Гражданство США обязательно для получения Public Trust
- Работа в федеральной/government среде
- Компания SAIC — Equal Opportunity Employer
Навыки
- HTML5
- CSS3
- JavaScript
- ES6+
- React
- Angular
- REST
- JSON
- Drupal
- Twig
- npm
- Webpack
- Vite
- Git
- CI/CD
- Jest
- Cypress
- WCAG
- Section 508
- JAWS
- NVDA
- Figma
- PHP
- Google Analytics