CACI International Inc
Senior Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Software Engineer в команду разработки CACI для создания отказоустойчивых веб-приложений и backend-сервисов в сфере обнаружения и противодействия БПЛА. Полный цикл разработки, техническое лидерство и работа с заказчиками.
Задачи
- Проектировать и разрабатывать full-stack веб-приложения, обеспечивать техническое лидерство в вопросах архитектуры и улучшений
- Создавать и поддерживать RESTful API и адаптивные пользовательские интерфейсы
- Выстраивать взаимодействие между инженерными командами CACI ASG, управлением программами и заказчиками, доносить технические решения и роадмапы
- Вести подготовку бизнес-процессов и совместно с UX/UI-дизайнерами превращать макеты в готовый к продакшену код
- Разворачивать и поддерживать критически важные системы с использованием 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% по континентальной части США
- Гибкий график отпусков (flexible time off)
- Доступ к обширным обучающим ресурсам
- Комплексные льготы: здравоохранение, велнес, финансовые и пенсионные программы, поддержка семьи, непрерывное образование, оплачиваемый отпуск
- Конкурентная компенсация
- Зарплатная вилка: $98,500–$206,800 (национальное среднее, зависит от локации и других факторов)
Навыки
- Java
- JavaScript
- HTML
- HTML5
- CSS
- Groovy
- Grails
- Angular
- Python
- AWS
- GovCloud
- SaaS
- Microservices
- Containerization
- RESTful API
- Nexus
- Artifactory
- Jenkins
- Harbor
- Docker
- Git
- Agile
- UX/UI