Wyetech
Software Engineer (SWE) Skill Level 2
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-программист для разработки, поддержки и развития программного комплекса GHOSTGEM/DINO. Работа включает разработку на Python, интеграцию систем, контейнеризацию приложений и автоматизацию инфраструктуры для критически важных задач.
Задачи
- Разрабатывать, поддерживать, устранять неисправности и развивать программный комплекс GHOSTGEM, включая приложения DINO и связанные сервисы
- Проектировать, разрабатывать, тестировать и интегрировать программные компоненты на Python 3.x и сопутствующих технологиях
- Интегрировать прикладные системы с продуктами, пакетами и библиотеками COTS, GOTS и FOSS
- Разрабатывать и поддерживать Bash-скрипты для автоматизации операционных задач и повышения эффективности разработки
- Проектировать, реализовывать и поддерживать хранение и извлечение данных с использованием MongoDB и других СУБД
- Разрабатывать, разворачивать и поддерживать контейнеризированные приложения на Docker и containerd
- Поддерживать оркестрацию контейнеров и развёртывание приложений с помощью Kubernetes и Helm-чартов
- Реализовывать и поддерживать CI/CD-пайплайны на GitLab CI для автоматизации интеграции, тестирования и развёртывания
- Интегрировать системы обмена сообщениями, такие как RabbitMQ, для коммуникации приложений и обработки данных
- Применять принципы Infrastructure as Code и инструменты автоматизации, такие как Ansible, для повышения согласованности развёртывания
- Анализировать требования пользователей и переводить их в проектные, функциональные и эксплуатационные спецификации
- Отлаживать существующие приложения, устранять дефекты и внедрять улучшения функциональности и производительности
- Взаимодействовать с инженерами-программистами, системными инженерами и заинтересованными сторонами проекта
- Разрабатывать и выполнять процедуры тестирования ПО, вести техническую документацию и соблюдать стандарты качества
- Поддерживать управление конфигурациями, контроль версий и непрерывное улучшение на протяжении жизненного цикла разработки
- Предоставлять техническое руководство и участвовать в деятельности по разработке ПО в соответствии с требованиями проекта
Требования
- Активный допуск TS/SCI с полным полиграфом (Full Scope Polygraph)
- Гражданство США
- Опыт работы в Linux, включая командную строку (CLI), системные утилиты и инструменты диагностики
- Опыт разработки Bash-скриптов для автоматизации административных задач, конфигураций систем и операционных процессов
- Недавний практический опыт разработки на Python 3.x
- Опыт работы с NoSQL-базами данных, включая MongoDB
- Опыт работы с технологиями контейнеризации, включая Docker и containerd
- Опыт работы с принципами, методологиями и инструментами CI/CD, включая GitLab CI
- Знакомство с технологиями оркестрации контейнеров, включая Kubernetes
- Знакомство с Helm-чартами для развёртывания и управления контейнеризированными сервисами в Kubernetes
- Знакомство с фреймворками обмена сообщениями и технологиями очередей, включая RabbitMQ
- Знакомство с принципами Infrastructure as Code (IaC) и инструментами автоматизации, такими как Ansible
- Опыт использования Git для управления исходным кодом, контроля версий, стратегий ветвления и командной работы
- Одно из сочетаний образования и опыта: магистратура по Computer Science или смежной дисциплине + 3 года опыта разработки ПО; бакалавриат + 5 лет опыта; либо 7 лет опыта разработки ПО
- Весь релевантный опыт должен быть в программах и контрактах схожего масштаба, типа и сложности
Условия
- Автоматические взносы компании в SEP IRA в размере 20% от валовой компенсации без требования встречных взносов сотрудника, полное право собственности с первого дня
- Щедрый план PTO до 200 часов в год с возможностью корректировки распределения в начале календарного года
- Выбор медицинских планов, некоторые с HSA
- Стоматология и зрение
- Страхование жизни и AD&D
- Краткосрочная и долгосрочная нетрудоспособность
- Госпитальная индемнификация, страхование от несчастных случаев и критических заболеваний
- Опциональные услуги защиты от кражи личности и юридической защиты
- Бонус за рекомендацию сотрудника до $10 000
- Возможность перехода между контрактами Wyetech
- Различные локации и контракты в Мэриленде, Вирджинии, Колорадо, Техасе, Юте, на Аляске, Гавайях и за пределами США (OCONUS)
- Тимбилдинги в течение года: ежемесячные обеды, летний корпоративный пикник, ежегодная новогодняя вечеринка
- Два комплекта брендированной одежды в год
- Почасовая оплата $83.61–$113.23
Навыки
- Python
- Linux
- Bash
- MongoDB
- NoSQL
- Docker
- containerd
- CI/CD
- GitLab CI
- Kubernetes
- Helm
- RabbitMQ
- Ansible
- Infrastructure as Code
- Git
- PostgreSQL
- SQL
- Jira
- Confluence