CACI International Inc
Full Stack Software Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full Stack разработчик в CACI для поддержки Cyber Crimes Center (C3) Министерства внутренней безопасности США. Проектирование и разработка масштабируемых защищённых веб-приложений и инструментов для расследований, включая работу в анонимных и dark web средах.
Задачи
- Проектировать и реализовывать сложные веб-приложения с глубоким знанием frontend и backend технологий
- Разрабатывать и поддерживать кастомные приложения, инструменты и сайты для поддержки расследований DHS C3
- Создавать приложения с использованием dark web технологий, таких как Tor, для безопасной анонимной коммуникации
- Разрабатывать кастомные решения, интегрируемые с существующими следственными системами и инфраструктурой
- Разрабатывать RESTful API и микросервисную архитектуру для интеграции систем и обмена данными
- Писать чистый поддерживаемый код на Python и JavaScript для следственных программных систем
- Реализовывать адаптивные пользовательские интерфейсы с использованием современных фреймворков (React, Angular или Vue.js)
- Разрабатывать серверные приложения с использованием фреймворков Express.js, Django или Flask
- Поддерживать и деплоить код с помощью Docker, систем контроля версий (Git/GitHub) и CI/CD пайплайнов
- Проектировать и оптимизировать схемы баз данных для производительности и масштабируемости
- Интегрировать приложения с существующими следственными системами через API и системные интерфейсы
- Разрабатывать решения, работающие в анонимных и dark web средах, с соблюдением операционной безопасности
- Сотрудничать с data scientists, инфраструктурными инженерами и специалистами по кибербезопасности в кросс-функциональных проектах
- Участвовать в code review, тестировании и процессах обеспечения качества
- Документировать архитектуру ПО, API и технические спецификации
- Устранять дефекты ПО и проблемы производительности
- Поддерживать жизненный цикл разработки ПО от сбора требований до продакшн-деплоя
- Обеспечивать соответствие приложений федеральным стандартам безопасности и требованиям комплаенса
Требования
- Bachelor's degree в Computer Science, Software Engineering или смежной технической области
- 5+ лет опыта full stack разработки с подтверждённым треком поставки продакшн-приложений
- 2+ года опыта разработки dark web приложений с использованием технологий вроде Tor для безопасной анонимной коммуникации
- 4+ года опыта работы с frontend фреймворками (React, Angular или Vue.js) и сильные навыки JavaScript/TypeScript
- 4+ года опыта backend разработки на Python, Node.js или Java
- Сильное понимание дизайна RESTful API и микросервисной архитектуры
- Опыт работы с реляционными базами данных (PostgreSQL, MySQL) и оптимизации SQL-запросов
- Владение системами контроля версий (Git) и совместными процессами разработки
- Опыт поддержки и деплоя приложений с использованием Docker и Kubernetes
- Сильное понимание паттернов проектирования ПО, структур данных и алгоритмов
- Знание лучших практик веб-безопасности, принципов безопасного кодирования и технологий анонимизации
- Готовность и возможность работать onsite в Fairfax, VA
- Гражданство США с возможностью пройти проверку DHS (проверка судимостей за 3 года, употребления наркотиков за 1 год, мошенничества/краж за 1 год)
Условия
- Full time, Regular
- Путешествия до 25% по континентальной части США
- Гибкий график отпусков (flexible time off)
- Доступ к обширным обучающим ресурсам
- Комплексные льготы: healthcare, wellness, финансовые, пенсионные, поддержка семьи, непрерывное образование, отпускные
- Конкурентная компенсация
- Предлагаемый диапазон зарплаты: $94,400 - $198,200
Навыки
- Python
- JavaScript
- TypeScript
- React
- Angular
- Vue.js
- Express.js
- Django
- Flask
- Node.js
- Java
- RESTful API
- микросервисы
- PostgreSQL
- MySQL
- SQL
- Git
- GitHub
- Docker
- Kubernetes
- CI/CD
- Tor
- dark web
- TensorFlow
- PyTorch
- scikit-learn
- AI/ML