Manulife
Full Stack Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full-stack инженер в команду Document Analytics. Разработка пользовательских приложений, API, интеграций и data-driven решений для доступа к аналитической информации.
Задачи
- Проектировать, разрабатывать и поддерживать full-stack приложения на React, TypeScript/JavaScript, HTML и CSS на фронтенде
- Разрабатывать надёжные, масштабируемые и безопасные backend-сервисы на Go, C# и/или Java
- Проектировать и разрабатывать RESTful API, сервисы и интеграции для доступа к данным и аналитическим возможностям
- Создавать и поддерживать эффективные решения для баз данных, включая PostgreSQL
- Работать с product-менеджерами, архитекторами, инженерами и бизнес-стейкхолдерами над переводом требований в технические решения
- Сотрудничать с UX/дизайн-партнёрами для создания интуитивного пользовательского опыта
- Оценивать технические требования, предлагать варианты решений и давать оценки по разработке и срокам
- Устранять сложные проблемы приложений и production-инциденты, проводить root-cause анализ
- Разрабатывать unit- и интеграционные тесты для поддержания надёжности и качества кода
- Участвовать в code review, парном программировании и других практиках совместной разработки
- Работать с Kubernetes и cloud-native технологиями для масштабируемого развёртывания
- Использовать современные инструменты разработки, включая GitHub Copilot
Требования
- Степень бакалавра в Computer Science, Software Engineering или смежной области либо эквивалентный практический опыт
- 3+ года профессионального опыта в разработке ПО
- Подтверждённый опыт создания как front-end, так и back-end приложений
- Сильный практический опыт с React и JavaScript/TypeScript, а также HTML и CSS
- Профессиональный опыт backend-разработки хотя бы на одном из: Go/Golang (сильно предпочтительно), C#/.NET, Java
- Опыт проектирования, разработки и использования API и веб-сервисов
- Опыт работы с Kubernetes и контейнеризированными приложениями
- Понимание принципов разработки ПО, архитектуры приложений, тестирования и поддерживаемого кода
- Сильные навыки отладки и решения проблем, включая расследование сложных технических инцидентов
- Умение оценивать требования, рекомендовать технические подходы и оценивать трудозатраты
- Сильные коммуникативные навыки и умение работать в кросс-функциональных командах
- Настрой на постоянное обучение и готовность конструктивно оспаривать существующие подходы
Условия
- Гибридный формат работы
- Зарплата от $90,160 до $167,440 в год
- Возможность участия в incentive-программах
- Гибкий пакет льгот: здоровье, стоматология, психическое здоровье, зрение, страхование жизни и AD&D, программы поддержки усыновления/суррогатного материнства и wellness
- Пенсионные накопления (включая 401(k)) и глобальная программа владения акциями с matching-взносами
- Оплачиваемый отпуск: до 11 праздничных дней, 3 личных дня, 150 часов отпуска и 40 часов больничных в год
- Возможности обучения и карьерного роста
- Работа в глобальной команде с современными технологиями
Навыки
- React
- TypeScript
- JavaScript
- HTML
- CSS
- Go
- C#
- Java
- .NET
- RESTful API
- PostgreSQL
- Kubernetes
- Docker
- GitHub Copilot
- Azure
- AKS
- AWS
- Google Cloud
- CI/CD
- DevOps
- Git
- GitHub
- Jira