Peerless Technologies
Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-программист для разработки современных программных систем и сервисов в интересах обороны и национальной безопасности США. Проектирование и поддержка масштабируемых решений в контейнерных и облачных архитектурах, преимущественно написание нового кода и рефакторинг.
Задачи
- Проектировать, разрабатывать и поддерживать масштабируемые программные решения
- Писать новый код и проводить рефакторинг существующего
- Работать в коллаборативной Agile-среде с кросс-функциональными командами
- Разрабатывать надёжные и безопасные решения с использованием DevOps-практик и контейнерных технологий
- Участвовать в создании контейнерных и облачных архитектур
Требования
- Гражданство США и возможность получить допуск Top Secret
- Степень бакалавра или выше в области Computer Science, Computer Engineering или смежной технической специальности
- Минимум 3 года опыта объектно-ориентированного программирования на Go, Python, Java или C#
- Опыт разработки ПО для Linux
- Знакомство с HTTP-веб-сервисами и фреймворками, например Java Spring Boot
- Опыт с языками описания данных: XML, YAML, JSON
- Опыт работы с системами контроля версий: Git (GitHub, GitLab), Apache Subversion, BitBucket
- Опыт с контейнеризацией: Docker, Podman, CRI-O или аналоги
- Понимание концепций Kubernetes и конфигурации YAML
- Опыт работы с реляционными и нереляционными базами данных (например, MongoDB)
- Сильные коммуникативные и организационные навыки
Условия
- Гибридный формат в Dayton, Ohio, либо удалённая работа для подходящего кандидата
- Работа над миссиями в сфере обороны и национальной безопасности
Навыки
- Go
- Python
- Java
- C#
- Linux
- HTTP
- Java Spring Boot
- XML
- YAML
- JSON
- Git
- GitHub
- GitLab
- Apache Subversion
- BitBucket
- Docker
- Podman
- CRI-O
- Kubernetes
- MongoDB
- RabbitMQ
- Redis Streams
- Redis
- Memcached
- OAuth2
- JWT
- Keycloak
- OpenID
- Jenkins
- CI/CD
- Agile
- Scrum