General Dynamics Information Technology
Hybrid Full Stack Developer (Python & JavaScript) - TS/SCI with Polygraph
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full-stack разработчик в GDIT для проектирования, разработки и поддержки современных веб-приложений с сильным уклоном в Python и JavaScript. Требуется допуск Top Secret/SCI с полиграфом и гражданство США.
Задачи
- Разрабатывать и поддерживать защищённые масштабируемые frontend- и backend-компоненты приложений
- Создавать адаптивные доступные интерфейсы на JavaScript/TypeScript с современным фреймворком (React, Angular или Vue)
- Разрабатывать backend-сервисы, API и бизнес-логику на Python (FastAPI, Django, Flask)
- Проектировать и интегрировать RESTful API, работать со сторонними API и корпоративными сервисами
- Проектировать и оптимизировать реляционные и/или NoSQL модели данных, запросы, миграции и интеграции
- Писать чистый, поддерживаемый, документированный и тестируемый код
- Создавать и поддерживать unit-, интеграционные, API- и e2e-автотесты
- Участвовать в code review, обсуждениях технического дизайна, груминге бэклога, планировании спринтов и ежедневных Agile-церемониях
- Строить, отлаживать и улучшать CI/CD пайплайны для сборки, тестирования, сканирования безопасности, упаковки и деплоя
- Взаимодействовать с product owners, UX/дизайном, QA, DevOps, безопасностью и другими инженерными командами
- Мониторить и устранять проблемы приложений по всему стеку, включая производительность, надёжность и деплой
- Соблюдать практики безопасной разработки: аутентификация/авторизация, валидация ввода, управление секретами, управление зависимостями и устранение уязвимостей
Требования
- Степень бакалавра в computer science, инженерии или смежной технической дисциплине; эквивалентный практический опыт может быть рассмотрен
- Допуск Top Secret/SCI с CI Poly
- 5+ лет профессионального опыта full-stack разработки
- Сильный практический опыт разработки backend-сервисов на Python
- Сильный практический опыт разработки frontend-приложений на JavaScript или TypeScript, HTML5 и CSS3
- Опыт работы хотя бы с одним современным frontend-фреймворком, предпочтительно React
- Опыт разработки и потребления RESTful API
- Опыт работы с реляционными БД (PostgreSQL, MySQL, SQL Server или Oracle); знание NoSQL — плюс
- Опыт работы с Git и совместными branching-воркфлоу
- Опыт создания, поддержки или эксплуатации CI/CD пайплайнов (GitLab CI/CD, GitHub Actions, Jenkins, Azure DevOps или аналоги)
- Опыт работы с фреймворками автотестирования (PyTest, unittest, Jest, Cypress, Playwright или аналоги)
- Знание практик Agile-поставки (Scrum или Kanban, оценка историй, итеративная разработка, работа по бэклогу)
- Сильные аналитические, коммуникационные навыки и навыки траблшутинга
- Требуется гражданство США
Условия
- Гибридный формат: кандидат должен быть локальным для Springfield, VA или St. Louis, MO с возможностью выезда на ежеквартальные Planning Events и для экстренных break/fix ситуаций
- Диапазон зарплаты $136,000 - $184,000
- Медицинские планы, стоматология, зрение, 401(k) с match
- Гибкий график работы, оплачиваемые отпуска, больничные, праздники, отпуск по уходу за ребёнком, военный, bereavement и jury duty leave
- Страхование жизни, краткосрочная и долгосрочная нетрудоспособность, страхование от несчастных случаев и критических болезней
- Программа внутренней мобильности и AI-powered карьерный инструмент
- 40 часов в неделю, командировки не требуются
Навыки
- Python
- JavaScript
- TypeScript
- HTML5
- CSS3
- React
- Angular
- Vue
- FastAPI
- Django
- Flask
- RESTful APIs
- PostgreSQL
- MySQL
- SQL Server
- Oracle
- NoSQL
- Git
- GitLab CI/CD
- GitHub Actions
- Jenkins
- Azure DevOps
- PyTest
- unittest
- Jest
- Cypress
- Playwright
- Scrum
- Kanban
- Next.js
- Node.js
- Express
- Docker
- Kubernetes
- Helm
- AWS
- Azure
- GCP
- Terraform
- Ansible
- CloudFormation
- OAuth 2.0
- OpenID Connect
- SSO
- RBAC
- WCAG
- Section 508
- DevSecOps
- SAST
- DAST