RiVidium
Software Developer - Intermediate
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full Stack разработчик в RiVidium Inc. для разработки и поддержки приложений, автоматизации процесса RMF, создания дашбордов и визуализаций в Tableau, а также фронтенд-интерфейсов на React.
Задачи
- Автоматизировать процесс Risk Management Framework (RMF) в максимально возможной степени
- Разрабатывать кастомные инструменты и дашборды, включая executive-визуализации данных в Tableau, для непрерывного мониторинга систем
- Руководить разработчиками уровня intermediate
- Выступать представителем перед заказчиком и взаимодействовать с ключевыми стейкхолдерами
- Проектировать и разрабатывать интерфейсы приложений на HTML, CSS, JavaScript и React
- Писать, разрабатывать и деплоить код по всему стеку, в том числе на Python
- Разрабатывать, интегрировать и поддерживать базы данных для бэкенда
- Эффективно коммуницировать с техническими и нетехническими специалистами
- Анализировать потребности пользователей и требования к ПО, оценивать реализуемость дизайна с учётом сроков и затрат
- Применять стандарты кодирования и тестирования, инструменты security-тестирования (fuzzing, статический анализ) и проводить код-ревью
- Вести документацию по secure code
- Фиксировать security-контроли на этапе требований для интеграции безопасности в процесс
- Составлять и вести документацию по разработке программ и последующим изменениям
- Консультироваться с системными аналитиками, инженерами и программистами по дизайну приложений и ограничениям проекта
- Взаимодействовать с инженерным персоналом для оценки интерфейса между железом и ПО
- Исправлять ошибки и проверять корректность результатов программы
- Проектировать, разрабатывать и модифицировать программные системы с использованием научного анализа и математических моделей
- Разрабатывать безопасный код и обработку ошибок
- Оценивать форматы отчётности, ограничения по затратам и требования безопасности для определения конфигурации оборудования
- Выявлять типовые ошибки кодирования на высоком уровне
Требования
- Знание Risk Management Framework (RMF) на момент найма
- Подтверждённый опыт с Python, HTML, CSS, JavaScript и React
- Опыт работы с базами данных, построения визуализаций в Tableau и разработки инструментов непрерывного мониторинга
- Степень бакалавра или выше от аккредитованного вуза
- Предпочтительна степень в области Computer Science, Cyber Security, IT, Software Engineering, Information Systems или Computer Engineering, либо в области математики или инженерии
- Сертификация IAT Level 3
- Действующий допуск TS/SCI с возможностью получения CI Poly
- Способность разрабатывать инструменты непрерывного мониторинга и дашборды, анализировать и визуализировать сложные данные в Tableau
- Способность строить интерактивные интерфейсы на React и проектировать надёжные структуры БД
- Понимание сложных математических концепций (например, дискретная математика)
- Способность разрабатывать безопасное ПО согласно методологиям и практикам secure software deployment
- Способность применять принципы кибербезопасности и приватности (конфиденциальность, целостность, доступность, аутентификация, неотказуемость)
Условия
- Годовая зарплата $150,000–$160,000
- Зарплата зависит от опыта, образования, навыков и рыночных условий
Навыки
- Python
- HTML
- CSS
- JavaScript
- React
- Tableau
- SQL
- базы данных
- Risk Management Framework (RMF)
- secure coding
- статический анализ кода
- fuzzing