Globalchannelmanagement
Senior Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Software Engineer для разработки масштабируемых cloud-native приложений в AWS, с экспертизой в Java и распределённых системах. Опыт в платёжных приложениях или риск-индустрии приветствуется.
Задачи
- Разработка масштабируемых cloud-native приложений в AWS
- Написание тестируемого кода на Java
- Разработка API и использование тестовых харнессов
- Написание архитектурной и проектной документации
- Техническое наставничество инженеров
- Написание unit-тестов и автоматизированных тест-скриптов
- Диагностика и устранение проблем, в том числе вне своей зоны ответственности
Требования
- 8 лет опыта с бакалаврским дипломом, или 6 лет с магистерским, или PhD с 3 годами опыта в Computer Science, Information Systems, Engineering или смежной дисциплине
- Экспертный уровень Java, включая написание тестируемого кода
- Опыт работы с системами контроля версий GitLab, BitBucket и методологиями merge
- Опыт работы с базами данных Oracle, RDS, DynamoDB
- Опыт разработки API
- Опыт работы с крупномасштабными сложными приложениями
- Опыт проектирования и построения масштабируемых cloud-native приложений в AWS
- Опыт в риск-индустрии или разработке платёжных приложений
- Опыт с фреймворками тестовой автоматизации Cypress.io, TestRail, Selenium, Jenkins
- Понимание SDLC и умение писать эффективные unit-тесты и автоматизированные тест-скрипты
- Отличные навыки траблшутинга и решения проблем
- Экспертные знания в проектировании распределённых систем, алгоритмах, logging framework, масштабировании и принципах UML
Навыки
- Java
- GitLab
- BitBucket
- Oracle
- RDS
- DynamoDB
- AWS
- API
- Cypress.io
- TestRail
- Selenium
- Jenkins
- UML