CACI International
Full Stack Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full Stack Developer в CACI для поддержки проектирования, разработки и сопровождения mission-critical приложений и продуктов аналитики данных в защищённой среде. Роль охватывает полный цикл разработки, облачное администрирование и интеграцию данных.
Задачи
- Проектировать, разрабатывать, тестировать, развёртывать и сопровождать full stack приложения и продукты аналитики данных, включая API и визуализации
- Разрабатывать и поддерживать frontend, backend, базы данных и вспомогательные компоненты приложений
- Выполнять операции и сопровождение (O&S) для обеспечения надёжности, доступности и производительности приложений
- Диагностировать и устранять проблемы приложений, систем, баз данных и инфраструктуры после сбоев и деградации сервиса
- Поддерживать Agile-разработку, включая доработки и изменения существующих приложений
- Разрабатывать и поддерживать API и RESTful CRUD-сервисы для интеграции приложений и данных
- Администрировать облачные среды, включая C2S, AWS и Cloud Foundry, выполнять мониторинг, обновления ОС и ПО, патчинг
- Администрировать запросы доступа пользователей и провижининг аккаунтов
- Поддерживать ежегодное планирование и тестирование непрерывности, готовить документацию
- Вести документацию по ПО и конфигурациям в XACTA 360 и Service+ CMDB в соответствии с RMF
- Выявлять улучшения систем, новые возможности и бизнес-кейсы
- Проводить техническое обучение при вводе новых систем и возможностей в эксплуатацию
- Давать техническое руководство проектным командам и коммуницировать с заказчиками и руководством
- Самостоятельно инициировать, вести, выполнять и отчитываться по техническим задачам и результатам
Требования
- Допуск TS/SCI с полиграфом или возможность его получить
- Степень бакалавра или выше в Computer Science, Software Engineering, IT или смежной технической дисциплине
- Пять и более лет опыта разработки ПО и/или full stack разработки
- Опыт с JavaScript и TypeScript, Python, Node.js
- Владение командными инструментами: NPM, Git
- Опыт с сервисами AWS: EC2, S3, RDS, EBS, ELB и связанными облачными технологиями
- Знание принципов объектно-ориентированного проектирования ПО
- Знание практик DevOps и системного администрирования
- Сильный практический опыт в проектировании, разработке, кодировании, тестировании и отладке
- Опыт разработки или поддержки API и RESTful CRUD-сервисов
- Умение диагностировать сложные технические проблемы в приложениях, базах данных, облаке и инфраструктуре
- Опыт технической поддержки и коммуникации с руководством, заказчиками и стейкхолдерами
Условия
- Полная занятость, регулярная позиция
- Командировки отсутствуют
- Гибкий график отпусков и доступ к обучающим ресурсам
- Конкурентная компенсация и широкий пакет льгот: здравоохранение, финансовые и пенсионные программы, поддержка семьи, непрерывное образование
- Зарплатный диапазон: $86,600 - $181,800
Навыки
- JavaScript
- TypeScript
- Python
- Node.js
- NPM
- Git
- AWS
- EC2
- S3
- RDS
- EBS
- ELB
- Cloud Foundry
- RESTful API
- CRUD
- DevOps
- Agile