CACI International
Senior Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Software Engineer в команду CACI, разрабатывающую масштабируемые веб-приложения и backend-сервисы для систем обнаружения и противодействия БПЛА (C-UxS). Полный цикл разработки: от проектирования архитектуры до деплоя и поддержки mission-critical систем.
Задачи
- Проектировать и разрабатывать full-stack веб-приложения, обеспечивать техническое лидерство в вопросах архитектуры и улучшений ПО
- Создавать и поддерживать RESTful API и адаптивные пользовательские интерфейсы
- Выстраивать взаимодействие с инженерными командами CACI ASG, проектным менеджментом и заказчиками, коммуницировать технические решения и roadmap
- Вести работы по подготовке бизнеса к запуску и совместно с UX/UI-дизайнерами превращать макеты в production-ready код
- Деплоить и поддерживать критичные системы с использованием DevOps-инструментов, контейнеризации и Git, обеспечивая высокий uptime и производительность
- Отлаживать full-stack проблемы, участвовать в code review и внедрять решения для повышения надёжности и производительности приложений
- Проводить исследования юзабилити и анализ рынка, переводить потребности заказчика в технические требования и оценки трудозатрат (BOE)
Требования
- Высшее образование (4 года) или эквивалентный опыт
- 7+ лет опыта разработки ПО
- Опыт разработки приложений для коммерческих облачных платформ (например, AWS C2E, GovCloud)
- Знание и опыт работы с веб-технологиями: Java, JavaScript, HTML, HTML5, CSS, Groovy, Grails, Angular
- Знание backend-технологий: общее понимание Python и Java
- Понимание общих концепций ПО: SaaS, микросервисы, контейнеризация, кросс-браузерная совместимость, проектирование веб-интерфейсов, принципы безопасности, объектно-ориентированное проектирование, веб-сервисы
- Уверенное понимание деплоя ПО с помощью DevOps-инструментов (Nexus, Artifactory, Jenkins, Harbor, Docker и др.)
- Опыт сбора требований и формирования оценок трудозатрат (BOE)
- Опыт руководства и/или внедрения Agile-методологий
- Опыт поддержки критичных систем с высокими требованиями к uptime
- Наличие допуска Top Secret для начала работы; для продолжения работы потребуется получить допуск TS/SCI
Условия
- Полная занятость, постоянный контракт
- Командировки до 10% по континентальной части США
- Культура честности и инноваций, работа в высокоэффективной команде
- Гибкий график отпусков и доступ к обучающим ресурсам
- Конкурентная компенсация и широкий пакет льгот: здравоохранение, велнес, финансовые и пенсионные программы, поддержка семьи, дополнительное образование, оплачиваемый отпуск
- Возможность работать в Sterling, VA или Carry, NC
Навыки
- Java
- JavaScript
- HTML
- HTML5
- CSS
- Groovy
- Grails
- Angular
- Python
- AWS
- GovCloud
- RESTful API
- Microservices
- Docker
- Kubernetes
- Jenkins
- Nexus
- Artifactory
- Harbor
- Git
- DevOps
- Agile
- SaaS
- Object-Oriented Design
- Web Services