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