Zinnia
Staff Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Staff API Developer в Zinnia — платформе для страхования жизни и аннуитетов. Отвечает за проектирование, документирование и поддержку корпоративных API, внедрение возможностей API-шлюза и автоматизацию процессов для команд компании.
Задачи
- Проектировать, документировать и внедрять стандарты и лучшие практики для корпоративных API Zinnia
- Совместно с командой API management внедрять возможности API-шлюза: трассируемость, мониторинг, безопасность, аналитику
- Проектировать и поддерживать корпоративный поиск с возможностями естественного языка и масштабируемостью по множеству ресурсов и датасетов
- Писать и поддерживать существующие и новые корпоративные API в polyglot-архитектуре
- Разбираться в текущем жизненном цикле разработки и деплоя API-команды и улучшать существующие процессы
- Каталогизировать существующие API
- Создавать и поддерживать developer portal для корпоративных API
- Внедрять и автоматизировать unit-, functional-, integration- и contract-тестирование для всех внутренних и внешних API
- Писать качественный, масштабируемый, поддерживаемый и производительный код
- Проводить code review для обеспечения качества кода
- Принимать технические решения и давать техническое руководство команде разработки
- Интегрировать корпоративное IAM-решение для всех внутренних и внешних API
Требования
- 6+ лет опыта разработки ПО
- Опыт разработки и деплоя в cloud-native среде
- Опыт работы с языками .NET, Java, TypeScript
- Опыт работы с API-шлюзами (Apigee, Kong)
- Знание типовых DevOps-задач: провижининг окружений, CI/CD-пайплайны, мониторинг приложений; плюсом — опыт работы с полностью контейнеризованной средой
- Отличная рабочая этика, способность работать и путешествовать самостоятельно, стратегическое мышление
- Экспертный уровень коммуникации, межличностных навыков и критического мышления, экспертные навыки траблшутинга
- Опыт работы в Agile/Scrum
- Сильное понимание принципов разработки ПО и паттернов проектирования
- Подтверждённый опыт проектирования и поддержки версионированных API
- Опыт работы с сервисами AWS: Lambda, EC2, S3 и др.
- Следить за последними трендами и технологиями в разработке API
Условия
- Карьерный рост и конкурентная компенсация
- Медицинская и стоматологическая страховка
- Родительский отпуск
- 401(k)
- Возможность получения бонусов/incentive
- Компенсация обучения
- Работа в Agile/Scrum-команде
Навыки
- .NET
- Java
- TypeScript
- Apigee
- Kong
- CI/CD
- AWS
- Lambda
- EC2
- S3
- IAM
- Docker
- Kubernetes