SAIC
Front-End React Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Front-end разработчик React в компанию SAIC для создания современного защищённого enterprise-приложения с интенсивной работой с данными. Разработка дашбордов, workflow-интерфейсов, интеграция с REST API и участие в Agile/Scrum-команде.
Задачи
- Проектировать, разрабатывать, тестировать и поддерживать enterprise веб-приложения на React
- Создавать переиспользуемые модульные React-компоненты и адаптивные доступные интерфейсы
- Разрабатывать интерактивные дашборды, сложные формы, таблицы данных, экраны записей, workflow-интерфейсы, поиск, фильтрацию, сортировку, пагинацию и сохранённые представления
- Интегрировать React-приложения с RESTful API и реализовывать клиентское управление состоянием и паттерны загрузки данных
- Реализовывать ролевые пользовательские сценарии и поддерживать enterprise-аутентификацию и авторизацию, включая SSO и MFA
- Разрабатывать интерфейсы для AI-сгенерированного или AI-ассистированного контента и поддерживать процессы человеческой проверки и утверждения
- Реализовывать отчётность, визуализацию данных и функции самостоятельного экспорта
- Работать с реляционными структурами SQL/MariaDB и писать или понимать SQL-запросы для разработки, тестирования, диагностики и валидации данных
- Переводить требования, user stories, критерии приёмки и вайрфреймы в production-интерфейсы
- Разрабатывать unit-, component- и integration-тесты, участвовать в code review и поддерживать стандарты кодирования
- Устранять проблемы front-end, браузеров, интеграции с API и производительности приложения
- Поддерживать системное интеграционное тестирование, UAT, регрессионное тестирование и production-деплой
- Работать в Linux-среде разработки с VS Code, Git, пакетными менеджерами, инструментами сборки, отладки и shell-утилитами
- Активно участвовать в Agile/Scrum-церемониях: планирование спринта, daily stand-up, refinement бэклога, демо, ретроспективы, оценка и релизы
- Совместно с Product Owner/Scrum-командой уточнять user stories, определять критерии приёмки, оценивать работу и выполнять обязательства спринта
- Разрабатывать и поддерживать техническую документацию
Требования
- Степень бакалавра в Computer Science, Software Engineering, Information Systems или смежной технической дисциплине либо эквивалентный профессиональный опыт
- 5+ лет профессионального опыта front-end или веб-разработки, включая 3+ года практической разработки на React
- Уверенное владение React, JavaScript, HTML5 и CSS3
- Понимание функциональных компонентов, хуков, проектирования переиспользуемых компонентов, роутинга, управления состоянием и современных паттернов React
- Опыт разработки enterprise-приложений и дашбордов с интенсивной работой с данными и их интеграции с RESTful API
- Рабочее знание SQL и реляционных баз данных; знакомство с таблицами, связями, запросами, представлениями и структурами данных MariaDB/MySQL
- Опыт работы с Git, автоматизированным front-end тестированием, адаптивным дизайном, кросс-браузерной совместимостью и практиками безопасной front-end разработки
- Опыт работы в Linux-среде и уверенное владение командной строкой/shell, переменными окружения, файловыми системами, правами, логами и утилитами
- Опыт использования Visual Studio Code (VS Code) или аналогичной современной IDE для разработки, отладки, контроля версий, линтинга и контроля качества кода
- Понимание аутентификации, авторизации, управления сессиями и концепций ролевого доступа
- Практический опыт работы в Agile/Scrum-команде разработки
- Сильные аналитические навыки, навыки отладки, решения проблем и письменной/устной коммуникации
- Гражданство США и способность получить и поддерживать Public Trust
Условия
- Работа в Agile/Scrum-команде с итеративной разработкой и поставкой по спринтам
- Взаимодействие с solution architects, backend-разработчиками, AI/ML-инженерами, DevOps, QA и бизнес-стейкхолдерами
- Linux-среда разработки, VS Code, Git
- Компания SAIC — Equal Opportunity Employer, штаб-квартира в Рестоне, Вирджиния
Навыки
- React
- TypeScript
- JavaScript
- HTML5
- CSS3
- REST APIs
- SQL
- MariaDB
- MySQL
- Linux
- VS Code
- Git
- React Router
- React Testing Library
- Jest
- Vitest
- SSO
- MFA
- Section 508
- WCAG
- CI/CD
- DevSecOps
- SharePoint
- Microsoft 365
- Posit
- RStudio