KBR, Inc.
Full Stack Software Engineer (Golang Focus)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full Stack инженер с фокусом на Go для разработки и поддержки платформы GEMSTONE — SaaS-платформы моделирования и симуляции для ВВС США. Работа над микросервисами, API и cloud-native решениями в Agile-команде.
Задачи
- Проектировать, разрабатывать, тестировать и поддерживать full-stack возможности платформы GEMSTONE
- Разрабатывать backend-сервисы преимущественно на Go (Golang)
- Создавать и поддерживать RESTful, gRPC, GraphQL и event-driven API
- Участвовать в проектировании и развитии платформы управления API и сервисной архитектуры
- Разрабатывать микросервисы для развёртывания в Kubernetes
- Интегрировать приложения с сервисами идентификации, авторизации и контроля доступа
- Развивать каталоги API, реестры сервисов, репозитории артефактов и автоматизацию workflow
- Участвовать в Agile-церемониях, дизайн-ревью, код-ревью и демо спринтов
- Поддерживать CI/CD пайплайны, автоматизированное тестирование и релизы
- Диагностировать проблемы приложений, интеграций и производительности
- Взаимодействовать с platform-инженерами, специалистами по кибербезопасности, product owner и заказчиками
- Готовить техническую документацию и архитектурные артефакты
Требования
- Способность быстро осваивать сложные программные экосистемы и новые технологии
- Возможность получить допуск DoD Secret
- Степень бакалавра в Computer Science, Software Engineering, Computer Engineering или смежной области
- 1–5 лет профессионального опыта разработки ПО
- Опыт работы с Go (Golang) в профессиональной или open-source среде
- Понимание goroutines и идиоматичных паттернов проектирования в Go
- Опыт разработки RESTful API, backend-сервисов или микросервисных приложений
- Опыт работы с одним или несколькими современными языками: Go, Python, Java, JavaScript, TypeScript
- Опыт разработки веб-приложений, API или сервисных интеграций
- Понимание принципов дизайна API, версионирования и service-oriented архитектур
- Опыт с JSON, HTTP, REST, OpenAPI и связанными API-технологиями
- Опыт работы с Git и совместными процессами разработки
- Знакомство с контейнеризацией через Docker или аналоги
- Знакомство с концепциями Kubernetes и cloud-native архитектурами
- Знакомство с Linux и командной строкой
- Понимание лучших практик разработки ПО, включая контроль версий и код-ревью
Условия
- Формат работы: офис или гибрид в Dayton, OH
- Командировки: нет
- Стандартный рабочий график
- Бенефиты: 401K с match, медицинская, стоматологическая и оптическая страховка, страхование жизни, AD&D, FSA, оплачиваемый отпуск, гибкий график
- Профессиональное обучение и развитие
- Работа над проектами в интересах национальной безопасности и космических миссий
Навыки
- Go
- Golang
- REST
- gRPC
- GraphQL
- WebSockets
- Protocol Buffers
- Kubernetes
- Docker
- Terraform
- Zarf
- CI/CD
- DevSecOps
- Linux
- Git
- PostgreSQL
- Redis
- Keycloak
- OAuth2
- OpenID Connect
- OpenAPI
- JSON
- HTTP
- Python
- Java
- JavaScript
- TypeScript