Honeywell
Advanced Software Engineer - Forge AI & Platform
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик в Honeywell для развития enterprise-платформы Forge и Cognition: микросервисы, API, распределённые системы и контейнерные деплои. Роль hands-on с ответственностью за фичи и сервисы от проектирования до продакшена.
Задачи
- Проектировать и разрабатывать контейнеризованные микросервисы и компоненты распределённой платформы
- Реализовывать интерфейсы сервисов, API, контракты и переиспользуемые абстракции
- Разрабатывать event-driven сервисы на RabbitMQ и асинхронные паттерны обработки
- Строить сервисы с работой с реляционными БД, time-series хранилищами, кэшем и объектным хранилищем
- Обеспечивать надёжную межсервисную коммуникацию, обработку ошибок, ретраи и интеграционные паттерны
- Диагностировать проблемы в распределённых сервисах и их зависимостях
- Разрабатывать ПО с поддержкой деплоя в Azure, GCP, Alibaba Cloud и средах Cognition
- Применять паттерны абстракции и адаптеров для минимизации зависимости от облачного провайдера
- Разрабатывать компоненты с учётом ограничений CPU, памяти, диска и сети
- Поддерживать сервисы в Kubernetes-средах, участвовать в установке, конфигурации, обновлении и lifecycle-менеджменте
- Соблюдать инженерные и security-требования для регулируемых и air-gapped сред
- Брать ownership за фичи, сервисы и технические задачи при ограниченном надзоре
- Участвовать в обсуждениях архитектуры и дизайна, проводить код-ревью
- Взаимодействовать с техлидами, архитекторами, Product Owners, SRE, cybersecurity, QA и прикладными командами
- Выявлять технические риски, зависимости и проблемы интеграции на ранних этапах
- Участвовать в технических исследованиях и proof-of-concept новых технологий
Требования
- 5+ лет профессионального опыта разработки ПО с существенной hands-on ответственностью
- Сильный опыт создания production-качественного backend, full-stack или платформенного ПО
- Опыт разработки сервисов на микросервисной, API-driven и распределённой архитектуре
- Практический опыт с контейнеризованными приложениями, автоматизированным тестированием и CI/CD
- Умение самостоятельно проектировать и поставлять компоненты и фичи средней сложности
- Опыт траблшутинга приложений и распределённых сервисов в dev, integration или production
- Опыт современной full-stack разработки приложений
- Понимание архитектуры веб-приложений и современного frontend
- Опыт RESTful API и разработки backend-сервисов
- Опыт разработки на .NET и C#
- Понимание микросервисов и распределённых систем
- Опыт event-driven архитектуры и асинхронной обработки
- Опыт с RabbitMQ или аналогичным enterprise messaging
- Опыт SQL и реляционных БД, в частности PostgreSQL
- Опыт кэширования, например Redis
- Понимание аутентификации, авторизации и безопасного дизайна API
- Опыт автоматизированного unit, API, component и integration тестирования
- Опыт observability, структурированного логирования и production-траблшутинга
- Опыт Git-based разработки, ветвления, pull-request и release-процессов
- Требование U.S. Person в соответствии с экспортным законодательством США
Условия
- Гибридный график работы в офисе Atlanta, GA
- Конкурентная зарплата
- Медицинская, стоматологическая, офтальмологическая страховка и страхование жизни с субсидией работодателя
- Short-Term и Long-Term Disability
- 401(k) match, Flexible Spending Accounts, Health Savings Accounts, EAP и Educational Assistance
- Parental Leave и оплачиваемый отпуск (vacation, personal business, sick time, parental leave)
- 12 оплачиваемых праздничных дней
Навыки
- .NET
- C#
- REST API
- микросервисы
- RabbitMQ
- PostgreSQL
- SQL
- Redis
- Kubernetes
- Azure
- GCP
- Alibaba Cloud
- CI/CD
- Docker
- event-driven архитектура
- распределённые системы
- observability
- Git