Soft Tech Consulting
Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Software Engineer в Soft Tech Consulting для сопровождения и модернизации корпоративных систем: анализ требований, проектирование архитектуры, разработка на Java и перевод приложений на микросервисы в AWS. Требуется гражданство или ПМЖ США и готовность к возврату в офис в районе Северной Вирджинии.
Задачи
- Обеспечивать совместимость оборудования и программного обеспечения, анализировать операционные и системные требования, участвовать в design review и представлять технические брифинги
- Оценивать, документировать и тестировать безопасность данных и непрерывность работы систем и программ
- Выступать в роли поставщика решений для старшего менеджмента и профильных специалистов по вопросам технологического развития
- Формулировать рекомендации по сопряжению аппаратного и программного обеспечения, крупномасштабным системам и экспертным системам
- Выполнять моделирование, симуляцию и анализ бизнес- и системных объектов
- Консультировать по характеристикам систем, влияющим на ПО: объём хранения, скорость обработки, требования ввода-вывода
- Координировать работу разработчиков и инженеров
- Обеспечивать экспертизу по корпоративной архитектуре при разработке систем, поддерживающих общие процессы, архитектуры и стандарты
- Разрабатывать стратегию внедрения корпоративных методологий и инструментов, планировать и реализовывать технологические изменения на всех уровнях архитектуры: frontend, middle tier и backend
- Помогать в переводе программ на Perl на Java
Требования
- Гражданство США или статус постоянного резидента (для постоянных резидентов — не менее 3 лет непрерывного проживания в США)
- Возможность получить допуск Public Trust
- Профильное образование; для инженерных позиций — степень в инженерии или computer science
- Не менее 6 лет опыта проектирования и разработки приложений
- Не менее 6 лет опыта разработки документов по анализу, проектированию и архитектуре ПО
- Не менее 6 лет опыта программирования на Java / Java Spring
- Не менее 3 лет опыта модернизации приложений до микросервисов и миграции приложений в AWS
- Не менее 5 лет опыта с современными сетевыми, разработческими и базами данных архитектурами и технологиями
- Не менее 5 лет опыта разработки системных архитектур
- Не менее 5 лет опыта разработки корпоративных проектов с использованием итеративных методологий разработки
- Знание продвинутых инструментов тестирования и не менее 1 года опыта автоматизированной разработки через тестирование (TDD) в agile-среде
- Опыт работы с инструментами и технологиями CI/CD
- Не менее 1 года опыта разработки или анализа пользовательских историй в agile-среде
- Не менее 3 лет опыта технического руководства инженерами или IT-специалистами
- Знание инструментов и процессов DevSecOps
- Опыт создания автоматизированных тестов, предпочтительно с Selenium
- Хорошее понимание практик Agile
Условия
- 100% удалённая работа с обязательным нахождением в регионе DC-MD-VA
- Конкурентные бенефиты: медицинская и стоматологическая страховка, зрение, 401K, краткосрочная и долгосрочная нетрудоспособность, страхование жизни, PTO и оплачиваемые праздники
- Зарплата зависит от навыков, опыта, образования и сертификаций кандидата
- Работа в коллаборативной командной среде
- В настоящее время гибридный формат, ожидается возврат к работе в офисе в ближайшем будущем
- Позиция без привлечения третьих сторон (no third party vendors)
Навыки
- Java
- Java Spring
- Perl
- AWS
- микросервисы
- CI/CD
- DevSecOps
- Selenium
- Agile
- TDD
- системная архитектура
- базы данных