CACI International Inc
Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Software Engineer в команду разработки CACI для создания отказоустойчивых и высокопроизводительных приложений в области обнаружения и противодействия беспилотным системам (C-UxS). Полный цикл разработки фич — от реализации до тестирования и деплоя.
Задачи
- Проектировать и разрабатывать full-stack веб-приложения, обеспечивать техническое лидерство по архитектуре и улучшениям ПО
- Разрабатывать и поддерживать RESTful API и адаптивные пользовательские интерфейсы на Java/Spring Boot и Angular или React
- Выстраивать взаимодействие между инженерными командами CACI ASG, проектным менеджментом и заказчиками, коммуницировать технические решения и роадмапы
- Деплоить и поддерживать критичные для миссии системы с использованием Docker, Kubernetes/Helm и лучших практик Git, обеспечивая высокий uptime и производительность
- Отлаживать full-stack проблемы, участвовать в code review и внедрять решения для повышения надёжности и производительности приложений
Требования
- Высшее образование (4 года) или эквивалентный опыт
- 3+ года опыта разработки ПО
- Опыт разработки приложений для коммерческих облачных технологий (например, AWS, GovCloud)
- Опыт работы с Java и Spring Boot для разработки backend-сервисов и REST API
- Опыт работы с современным JavaScript/TypeScript фреймворком (Angular или React)
- Знакомство с Groovy/Grails будет плюсом (поддержка legacy-компонентов платформы)
- Знакомство с реляционными и поисковыми хранилищами данных (например, PostgreSQL, OpenSearch/Elasticsearch)
- Понимание общих концепций ПО — микросервисы, контейнеризация, принципы безопасности, объектно-ориентированное проектирование, веб-сервисы
- Опыт руководства и/или интеграции Agile-методологий
- Наличие допуска Top Secret для начала работы; для продолжения работы потребуется получить допуск TS/SCI
Условия
- Полная занятость, постоянный сотрудник
- Командировки до 10% по континентальной части США
- Культура честности и инноваций, работа над миссиями государственной важности
- Гибкий график отпусков и доступ к обширным обучающим ресурсам
- Конкурентная компенсация и широкий набор льгот: здравоохранение, велнес, финансовые и пенсионные программы, поддержка семьи, непрерывное образование, оплачиваемый отпуск
Навыки
- Java
- Spring Boot
- Angular
- React
- JavaScript
- TypeScript
- Groovy
- Grails
- PostgreSQL
- OpenSearch
- Elasticsearch
- Docker
- Kubernetes
- Helm
- Git
- AWS
- GovCloud
- REST API
- микросервисы