Добро пожаловать в Nielsen, где рост вашей карьеры является совместной работой. Мы верим, что вы сами управляете, заряжаете энергией и определяете свой путь к успеху. Присоединившись к нашей глобальной команде из почти 14 000 сотрудников, вы станете частью сообщества, которое стремится помочь вам добиться успеха. Ваши достижения — это наши достижения; поэтому мы поддерживаем и инвестируем в вас. Начинайте новые инициативы, исследуйте инновационные подходы и мыслите масштабно вместе с нами — мы постоянно стремимся к улучшению.
Как Разработчик программного обеспечения, вы станете неотъемлемой частью команды Scrum/DevOps, сосредоточенной на анализе, разработке, тестировании и поддержке сложного прикладного программного обеспечения, построенного на технологиях Больших данных. Ваша основная задача — обеспечить соответствие целей проекта бизнес-целям. Тесно сотрудничайте со своей командой Scrum и программной командой для разработки, доработки и внедрения качественного программного обеспечения в производство, используя методы Agile.
- Создавать и тестировать облачные приложения для новых и существующих бэкэнд-систем, способствуя миграции команд разработки в облако с акцентом на качество, стандарты кодирования лучших практик и экономическую эффективность.
- Создавать повторно используемый платформенный код и компоненты для использования несколькими командами проектов.
- Предоставлять поддержку разработки облачной интеграции различным проектным командам.
- Использовать современные шаблоны проектирования и архитектурные принципы для создания повторно используемого кода и компонентов в разных проектах и командах.
- Писать как модульные, так и интеграционные тесты, а также разрабатывать инструменты автоматизации для ежедневных задач.
- Помогать Владелецу продукта в определении будущих историй и Техническому лидеру в определении технических требований для новых инициатив.
- Создавать быстрые технические прототипы для ранней валидации новых технологий клиентами.
- Эффективно сотрудничать с командой Data Science для понимания, перевода и интеграции методологий в конвейеры разработки программного обеспечения.
- Работать с межфункциональными командами и заинтересованными сторонами для согласования целей разработки с более широкими бизнес-целями.
- 3-5 лет практического опыта разработки программного обеспечения с степенью бакалавра в области компьютерных наук, инженерии или смежных областях.
- Сильные знания облачной архитектуры и реализации.
- Обширные знания в области хранилищ данных, сетевых и вычислительных служб, с отличными знаниями в области многообластных и региональных дизайнов.
- Способность предоставлять решения с использованием лучших практик для обеспечения устойчивости, масштабируемости, оптимизации облака и безопасности.
- Быстрая обучаемость, адаптация к новым технологиям, языкам программирования и фреймворкам.
- Опыт разработки программного обеспечения на языках и с использованием инструментов/сервисов: Java, Python, Scala, и сильные знания SQL.
- Опыт работы с инструментами обработки больших данных и распределенными вычислениями, такими как Spark Scala или аналогичные.
- Знание оркестрационных инструментов, таких как Apache Airflow или аналогичные.
- Хорошие знания ОС Unix/Linux, командной строки, скриптового программирования, Python, JSON и YAML.
- Опыт работы с методологиями Agile Scrum в разработке приложений.
- Знание сервисов AWS, таких как S3, PostgreSQL, MySQL, EC2, EMR, и AWS Lambda.
- Знание инструментов развертывания и автоматизации, таких как Terraform и Cloud Formation, является плюсом.
- Знание систем контроля версий, таких как GitLab или Bitbucket.
- Сертификация AWS является плюсом.