Themis Insight
Principal Software Developer (Java, JavaScript, Docker)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Principal Software Developer в Themis Insight для работы в районе Ft. Meade, MD. Проектирование, разработка и сопровождение сложных программных систем для государственных заказчиков, включая руководство командами разработки.
Задачи
- Проектировать, разрабатывать, отлаживать и анализировать программные продукты для компьютерных систем
- Консультировать инженеров по характеристикам оборудования, влияющим на ПО (объём памяти, скорость обработки, требования ввода-вывода)
- Выполнять развёртывание, установку, сопровождение и контроль качества ПО на площадках заказчика
- Вести процессы логирования и отслеживания запросов на обслуживание
- Разрабатывать и поддерживать ПО для различных платформ
- Использовать системы контроля версий (Subversion/Trac, Git)
- Проектировать, разрабатывать и документировать код системного и подсистемного уровня
- Преобразовывать требования заказчика в реализуемые спецификации ПО
- Дорабатывать код: добавлять функции, исправлять ошибки, адаптировать под новое оборудование, повышать производительность
- Проводить системное и модульное тестирование, включая планы и процедуры тестов, регрессионное тестирование
- Взаимодействовать с заказчиками и стейкхолдерами, отчитываться о статусе проекта и управлять требованиями подсистем
- Исследовать и оценивать программные инструменты и технологии (FOSS, GOTS, COTS) и внедрять результаты в архитектуру системы
- Внедрять SOA и middleware-технологии (ESB, CORBA, SOAP, ICE)
- Технически руководить проектами и координировать работу инженеров и техподдержки
Требования
- Наличие допуска TS/SCI с полиграфом
- Степень магистра по Computer Science или Computer Engineering; допускается бакалавр плюс 2 года опыта либо 6 дополнительных лет опыта
- 15 лет опыта проектирования и разработки ПО (кодирование, отладка, тестирование, устранение неполадок)
- 12 лет опыта руководства командами разработки систем сбора данных и компонентов
- Владение Java, Angular, JavaScript, SQL, Docker
- Уверенная работа в Linux/UNIX
- Опыт разработки на C++, Java, XML/XSD
- Опыт скриптовых языков (Python или Perl)
- Опыт разработки GUI на Java
- Опыт работы с веб-фреймворками (Ruby on Rails, Django, SpringFramework или Zope)
- Знание объектно-ориентированных техник и методологий (waterfall, agile, Extreme Programming)
- Опыт работы с IDE (JBuilder, Eclipse)
- Опыт применения middleware-технологий (ESB, CORBA, ICE)
Условия
- Конкурентные планы медицинского, стоматологического и офтальмологического страхования со 100% оплатой взносов
- Пенсионный план 401k с взносом компании 6% независимо от взноса сотрудника
- 11 стандартных праздников и 25 дней оплачиваемого отпуска
- Карьерное консультирование и индивидуальные планы развития, включая обучение
- Бонусы за успешный реферал сотрудников
- Гибкие способы совмещения работы и личной жизни
Навыки
- Java
- JavaScript
- Docker
- Angular
- SQL
- PostgreSQL
- JHipster
- Git
- Linux
- UNIX
- C++
- XML
- XSD
- Python
- Perl
- SpringFramework
- Django
- Ruby on Rails
- Zope
- Eclipse
- JBuilder
- Subversion
- Trac
- CORBA
- SOAP
- ESB
- ICE