Virtual Technologies Group
Django/Python Developer (Full-Stack)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior full-stack разработчик для развития и модернизации общих Python/Django-компетенций и платформы, а также техническая точка эскалации по сложным кросс-прикладным задачам. Роль сочетает разработку с архитектурой, интеграцией аутентификации и БД, обновлением жизненного цикла, поддержкой продакшена и менторством.
Задачи
- Проектировать, разрабатывать, тестировать и поддерживать Python/Django-приложения, переиспользуемые библиотеки, REST API и компоненты JavaScript/HTML/CSS.
- Проводить обновления Python и Django до актуальных версий: инвентаризация зависимостей, оценка совместимости, рефакторинг устаревших API, тестирование и публикация инструкций по миграции и откату.
- Собирать, проверять, пакетировать и распространять Python-рантаймы из исходников при отсутствии одобренных установщиков.
- Модернизировать общие инфраструктурные библиотеки Django, обеспечивать совместимость с Python 3.12+, автоматические тесты, версионирование и документацию.
- Реализовывать и поддерживать PIV, SSO, аутентификацию и авторизацию: NIH Login/SiteMinder, CAS и django-cas-ng, AWS Cognito, JWT/OAuth2, бэкенды аутентификации Django.
- Интегрировать Django-приложения с Oracle, PostgreSQL, AWS RDS и другими источниками данных через централизованные сервисы секретов, поддерживать ротацию учётных данных и принцип наименьших привилегий.
- Обеспечивать безопасность приложений: CSP, защита от XSS/CSRF, HSTS, безопасные заголовки и cookies, устранение уязвимостей зависимостей и замечаний пентестов.
- Взаимодействовать с командами приложений, DevTools/DevOps, NIH CIT, безопасностью и администраторами БД в on-premises и AWS-средах.
Требования
- Опыт разработки на Python и Django, включая full-stack работу с JavaScript/HTML/CSS.
- Опыт работы с git и процессом Gitflow.
- Умение читать SQL и опыт работы с реляционными СУБД.
- Опыт работы с CI/CD.
- Опыт автоматизированного тестирования.
- Разработка на JavaScript сверх jQuery.
- Опыт использования базовых компонентов AWS (EC2, Bastion, RDS, S3).
Условия
- Гибридный формат работы: Bethesda, MD.
- Компенсация 100k–120K в год.
- Работа в Quotient-Inc (A VTG Company) с клиентами из федеральных агентств, оборонной и коммерческой сфер.
- Возможности роста и развития внутри команды.
Навыки
- Python
- Django
- REST API
- JavaScript
- HTML
- CSS
- Python 3.12+
- pip
- virtualenv
- NIH Login
- SiteMinder
- CAS
- django-cas-ng
- AWS Cognito
- JWT
- OAuth2
- Oracle
- PostgreSQL
- AWS RDS
- AWS
- EC2
- S3
- CSP
- XSS
- CSRF
- HSTS
- git
- Gitflow
- SQL
- CI/CD
- автоматизированное тестирование