Popular
Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик в финансовую корпорацию Popular для участия во всех фазах жизненного цикла бизнес-приложений и поддержки production-систем на AWS. Основной фокус — анализ, проектирование, программирование, тестирование и внедрение, включая миграцию приложений из on-premises в облако.
Задачи
- Анализировать требования от других членов команды и определять их влияние на новые или существующие системы
- Проводить интервью с конечными пользователями для определения требований
- Разрабатывать детальные технические требования на основе бизнес-требований
- Оценивать трудозатраты на проектирование, программирование и тестирование
- Проектировать элементы системы: классы, компоненты, модули
- Определять сущности БД и готовить логические/физические модели данных
- Проектировать интерфейсы внутри системы и между системами
- Мигрировать приложения из on-premises в облачные провайдеры
- Разрабатывать продукты и сервисы на современных технологиях
- Строить serverless-приложения на AWS (SAM, API Gateway, Lambda, SQS, SNS, Kinesis, Cognito, DynamoDB, IAM)
- Моделировать NoSQL-базы данных, в частности AWS DynamoDB
- Работать с RESTful API и cloud-native технологиями, микросервисной архитектурой
- Определять и внедрять безопасные практики и стандарты
- Писать эффективный код на C# или Python
- Использовать CI/CD на Team Foundation Pipelines или Jenkins Pipelines
- Определять планы тестирования system/integration/UAT и выполнять их
- Анализировать production-дефекты и устранять их первопричины
- Поддерживать пользователей на этапе UAT и получать их подтверждение
- Создавать и обновлять документацию, диаграммы потоков данных и интерфейсы
- Обучать пользователей и сотрудников help desk работе с ПО
- Разворачивать новые и существующие системы в production
Требования
- Степень бакалавра в computer science или смежной области
- 5+ лет опыта на senior-роли или руководства небольшими и средними проектами
- 4+ года опыта проектирования, разработки, тестирования и внедрения enterprise-приложений
- 4+ года опыта на платформе Microsoft .NET
- 3+ года опыта построения и развёртывания приложений в AWS Cloud
- 3+ года опыта перевода бизнес-требований в технические спецификации
- 2+ года опыта крупной и сложной системной интеграции (real-time и batch)
- 2+ года опыта разработки гайдлайнов и стандартов разработки
- 4+ года опыта объектно-ориентированного анализа и проектирования, паттернов, рефакторинга и unit-тестирования
- 3+ года опыта с микросервисами, веб-сервисами, протоколами веб-сервисов и SOA
- 2+ года опыта с UML-диаграммами и инструментами проектирования (Rational Rose, Visio)
- 3+ года опыта с методологиями разработки (RUP, SCRUM, KANBAN)
- 3+ года опыта с системами контроля версий (Team Foundation Server, Git)
- Strong hands-on опыт с AWS SDK
- Опыт с AWS SAM, API Gateway, Lambda, SQS, SNS, Kinesis, Cognito, DynamoDB, IAM Roles/Permissions
- Опыт моделирования NoSQL-баз, в частности DynamoDB
- Опыт с RESTful API и cloud-native технологиями, микросервисной архитектурой
- Умение эффективно писать код на C# или Python
- Опыт CI/CD с Team Foundation Pipelines или Jenkins Pipelines
- Опыт performance tuning и мониторинга приложений (AWS CloudWatch Dashboard, AWS Lambda Insights)
- Отличные навыки решения проблем и troubleshooting, сильные устные и письменные коммуникации
- Умение работать самостоятельно и в команде
- Желательно: магистерская степень в computer science
- Желательно: сертификация AWS Developer и Practitioner
- Желательно: сертификации Microsoft .NET (MCPD, MCAD, MCSD)
- Желательно: опыт с Redis, Memcached или аналогичными кэширующими технологиями
Условия
- Гибридный формат работы
- Работа в ведущем финансовом институте Пуэрто-Рико с присутствием в США, Карибском бассейне и Латинской Америке
- Equal Opportunity Employer, включая Disability/Vets
- Drug Free Workplace
Навыки
- AWS
- AWS SDK
- AWS SAM
- API Gateway
- AWS Lambda
- SQS
- SNS
- Kinesis
- Cognito
- DynamoDB
- IAM
- NoSQL
- Redis
- Memcached
- RESTful API
- микросервисы
- C#
- Python
- Jenkins
- Team Foundation Pipelines
- AWS CloudFormation
- Maven
- Azure Pipelines
- SVN
- GitHub
- GitLab
- Linux
- Windows
- Oracle
- SQL Server
- PostgreSQL
- Splunk
- AWS CloudWatch
- AWS Lambda Insights
- AWS S3
- AWS Systems Manager
- .NET
- UML
- Rational Rose
- Visio
- SOA
- Scrum
- Kanban
- RUP
- Git
- Team Foundation Server