Peraton
Full Stack Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full Stack Software Engineer в Peraton для разработки защищённых и масштабируемых сервисов спутниковой связи для государственных заказчиков США. Работа над frontend и backend архитектурой, микросервисами и интеграцией с MBSE-командой.
Задачи
- Разрабатывать мультитенантные backend-сервисы на публичных облачных платформах, например AWS
- Проектировать, разрабатывать и использовать API и backend-сервисы с акцентом на автоматизацию, безопасность, тестирование и поддерживаемость
- Создавать архитектуру ПО на основе бизнес-требований и переводить функциональные потребности в технические спецификации
- Презентовать технические решения командам и стейкхолдерам
- Работать в тесной связке с командами MBSE и тестирования для согласования требований, моделей и реализации
- Разрабатывать backend-сервисы на Python: API, логику автоматизации и платформенные компоненты
- Проектировать UI и реализовывать переиспользуемые frontend-компоненты
- Реализовывать механизмы аутентификации и авторизации
- Разрабатывать микросервисы и паттерны взаимодействия между сервисами
- Расследовать и устранять production-инциденты структурированными методами диагностики
- Поддерживать интеграцию с заказчиками и партнёрами при развёртывании платформы
- Решать сложные технические задачи, связанные с защищённой и масштабируемой инфраструктурой спутниковой связи
Требования
- Степень associate в Software Engineering, Computer Science, Systems Engineering или смежной области и 10+ лет опыта; либо bachelor и 8+ лет; либо master и 6+ лет; либо doctorate и 3+ года; допускается замена степени четырьмя годами дополнительного опыта
- Наличие допуска Top-Secret с возможностью повышения до TS/SCI и его поддержание
- Опыт разработки backend-систем и API на Python
- Опыт проектирования, реализации и оптимизации реляционных БД: SQL, триггеры, функции, хранимые процедуры
- Опыт реализации аутентификации и авторизации, включая RBAC и ABAC
- Опыт разработки микросервисов и архитектур backend-сервисов
- Опыт разработки на TypeScript с современными возможностями языка и строгой типизацией
- Опыт создания frontend-приложений на Vite и современных веб-инструментах
- Знание современных практик frontend-разработки: компонентная архитектура, управление состоянием, роутинг, адаптивный дизайн
- Опыт работы с Git и процессами код-ревью
- Опыт расследования и устранения production-проблем
- Опыт unit-, интеграционного и автоматизированного тестирования
- Базовое понимание концепций PKI и асинхронных архитектур обмена сообщениями
- Опыт с PostgreSQL, OAuth 2.0, JWT, Git, GitHub, CI/CD, Kafka и Unix shell scripting
- Опыт применения принципов Zero Trust при разработке
- Опыт с Docker, Kubernetes и Helm для контейнерного развёртывания и оркестрации
- Опыт работы хотя бы с одной крупной коммерческой облачной платформой: AWS, Azure или GCP
Условия
- Расширенные льготы для сотрудников критической программы национальной безопасности, включая существенно субсидированное покрытие для сотрудника и иждивенцев
- 25 дней PTO ежегодно с накоплением до щедрого лимита
- Участие в привлекательном бонусном плане
- Возможны оплата сверхурочных, сменные надбавки и дискреционный бонус в дополнение к базовой зарплате
Навыки
- Python
- TypeScript
- Vite
- SQL
- PostgreSQL
- OAuth 2.0
- JWT
- RBAC
- ABAC
- PKI
- Kafka
- Git
- GitHub
- CI/CD
- Unix shell scripting
- Docker
- Kubernetes
- Helm
- AWS
- Azure
- GCP
- Zero Trust
- микросервисы