CACI International Inc
Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик для поддержки стратегического командования США: полный цикл разработки фронтенд-приложений на современном JavaScript с использованием React и CesiumJS.
Задачи
- Участвовать в полном цикле разработки: анализ требований, проектирование, реализация, тестирование (unit, E2E, интеграционное) и деплой
- Использовать инструменты коллаборации и DevOps: Jira, Confluence, Nexus, Git/Bitbucket, CI/CD
- Готовить и поддерживать техническую документацию: архитектура, тест-планы, release notes
- Выявлять и устранять блокеры в разработке
- Оценивать задачи и участвовать в спринт-планировании
- Писать и поддерживать чистый код на ES6+ JavaScript, HTML5, CSS3 с использованием React, CesiumJS, TypeScript
- Разрабатывать и выполнять тестовые наборы, проводить unit, E2E и интеграционное тестирование
- Совместно с командами проектировать масштабируемые архитектурные решения
- Проектировать решения при неполных требованиях
Требования
- Гражданство США и возможность получить и поддерживать допуск TS/SCI примерно в течение года после найма
- Бакалавр и не менее 4 лет опыта в разработке ПО либо магистр и 2+ года опыта
- Опыт фронтенд-разработки: современный JavaScript (ES6+), HTML5, CSS3
- Опыт работы хотя бы с одним современным клиентским фреймворком: React, TypeScript, TanStack Query/React Query, Styled Components, CesiumJS или аналогичными
- Понимание контейнеризации: Docker или Podman
- Знание практик жизненного цикла разработки, стандартов кодирования и современных инженерных процессов
Условия
- Полная занятость, регулярная позиция
- Командировки до 25% (локальные)
- Гибкий график отпусков
- Обучение и развитие
- Медицинская страховка, финансовые и пенсионные льготы, поддержка семьи, оплата обучения
- Позиция зависит от финансирования
Навыки
- JavaScript
- ES6+
- HTML5
- CSS3
- React
- TypeScript
- TanStack Query
- React Query
- Styled Components
- CesiumJS
- Docker
- Podman
- Jira
- Confluence
- Nexus
- Git
- Bitbucket
- CI/CD