Leidos
Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-программист в небольшую команду разработки для поддержки миссионных задач, включая работу на территории США и за рубежом. Полный цикл разработки ПО: от анализа требований до тестирования и сопровождения.
Задачи
- Участвовать в выявлении, определении и анализе требований
- Создавать детальную проектную документацию
- Разрабатывать и тестировать ПО, включая написание качественных unit-тестов
- Предлагать изменения в текущую инфраструктуру Java
- Участвовать в code review с коллегами
- Готовить и выпускать развёртываемые программные компоненты с документацией по развёртыванию
- Поддерживать продакшн-системы, помогая диагностировать проблемы через анализ логов и связанных данных
Требования
- Активный и действующий допуск TS/SCI с полиграфом
- Степень бакалавра в software engineering, computer science или смежной области и минимум 4 года опыта, ИЛИ магистра и минимум 2 года, ИЛИ 8 лет релевантного опыта с курсами и сертификатами вместо степени
- Java, Java EE, Java Secure Sockets, Spring, JPA или Hibernate
- Tomcat или аналогичный сервер приложений
- Опыт работы с REACT или другими JavaScript-технологиями, а также HTML, CSS, создание и потребление RESTful веб-сервисов
- Скриптовые языки (Python и/или Bash)
- Agile-разработка и инструменты вроде Jira
- База данных MySQL или аналогичный реляционный опыт
- git (опыт работы с системами контроля версий)
- VS Code, Eclipse или IntelliJ IDE
- Ant с Ivy или сопоставимые инструменты сборки, такие как Maven или Gradle
- Опыт работы в командной строке Linux (RHEL/Rocky)
- Опыт облачной разработки приветствуется
Условия
- Зарплата $87,100.00 - $157,450.00
- Готовность к командировкам OCONUS для поддержки развёртывания и обновлений ПО (желательно)
- Опыт облачной разработки, включая хранилища, serverless-функции и работу с облачными API (желательно)
- Опыт разработки Android-приложений и лучших практик безопасности (желательно)
- Опыт работы с инструментами автоматизированного тестирования (желательно)
- Знакомство с администрированием Linux (RHEL/Rocky) (желательно)
Навыки
- Java
- Java EE
- Java Secure Sockets
- Spring
- JPA
- Hibernate
- Tomcat
- React
- JavaScript
- HTML
- CSS
- RESTful web services
- Python
- Bash
- Agile
- Jira
- MySQL
- git
- VS Code
- Eclipse
- IntelliJ
- Ant
- Ivy
- Maven
- Gradle
- Linux
- RHEL
- Rocky
- Cloud
- Android
- JUnit