12 сентября 2024 г.
Ведущий инженер-разработчик (Java, AWS) Львів, за кордоном Основные характеристики продукта: < p> Наш клиент предоставляет одну из ведущих в мире онлайн-видеоплатформ, которая предоставляет огромный спектр возможностей — для потоковой передачи, онлайн-презентаций, живых конференций, мероприятий, учебных пособий и тренинги. Платформа использует самые инновационные и передовые технологии захвата видео на основе браузера для поддержки прямой трансляции событий, котора
12 сентября 2024 г.
Ведущий инженер-разработчик (Java, AWS)
Львів, за кордоном
Основные характеристики продукта:
< p>
Наш клиент предоставляет одну из ведущих в мире онлайн-видеоплатформ, которая предоставляет огромный спектр возможностей — для потоковой передачи, онлайн-презентаций, живых конференций, мероприятий, учебных пособий и тренинги. Платформа использует самые инновационные и передовые технологии захвата видео на основе браузера для поддержки прямой трансляции событий, которая может поддерживать тысячи зрителей одновременно. Многие из одних и тех же технологий видеоконвейера используются такими организациями, как Amazon Video и Netflix. Эта платформа кодирует и транслирует миллионы минут видеопрезентаций в год.
Требования:
Основные обязанности
- Получение деловых и технических требований от бизнес-клиентов.
- Определите архитектуру решения, руководствуясь архитектурными факторами, такими как бизнес- и функциональные требования, ограничения, атрибуты качества.
- Предоставьте приблизительную оценку усилий по разработке на основе стандартных методологий оценки.
- Реинжиниринг, документирование, проверка и анализ архитектур решений с использованием методологии компромиссного анализа и других качественных и количественных методов анализа .
- Определите дорожные карты реализации и технические очереди.
- Управляйте начальной загрузкой проекта, сотрудничая с командой разработчиков и передавая им знания и архитектурное видение.
- Поддержка долгосрочных проектов с архитектурной точки зрения, принятие и проверка проектных решений, документирование архитектуры, общение с техническими коллегами клиента, участие в создании PoC и прототипов, а также сотрудничество с командами разработчиков.
- Постоянно участвовать в руководстве проектом и его развитии.
- Выбирайте технологии, эталонные архитектуры и шаблоны и оценивайте возможные решения на основе объективных факторов, ограничений и критериев.
Квалификация:
Специализированные знания
- Методология архитектуры программного обеспечения, включая методологию проектирования и оценки, а также архитектурные выявление движущих сил
- Понимание стандартных процессов и мероприятий взаимодействия, консультирования и поддержки проектов.
- Архитектурные шаблоны, стили, принципы, тактики, технологии и эталонные архитектуры, применимые к техническому профилю архитектора
- Глубокое понимание объектно-ориентированной парадигмы, понимание функциональной парадигмы
- Знание нотации UML, стилей технической документации, подходов и структуры архитектурной документации.
- Знание стандартных методов и методов оценки размеров и усилий.
- Стандартные алгоритмы и способы их применения. на экспертном уровне
- Методология разработки программного обеспечения и методы программирования, на экспертном уровне
- Основы отладки кода, основные виды диагностических данных и методы их представления, основные методы измерения и оценивать производительность программного обеспечения на экспертном уровне
- Методы иметоды рефакторинга и оптимизации кода, улучшения его читабельности, на экспертном уровне
- Методы проектирования и разработки программных интерфейсов для взаимодействия внутренних модулей, интерфейсов для взаимодействия с внешней средой, на экспертном уровне
< li> Языки, инструменты и среды для программирования; инструменты для пакетного выполнения процедур - Методы проверки производительности программного обеспечения; методы и инструменты для обнаружения дефектов, проблем и их причин.
- Методы проверки, валидации, доработки и аудита программного обеспечения.
- Структура и методы использования коллективной среды разработки программного обеспечения, системы контроля версий. ; методы организации системы контроля версий, репозитория, системы отслеживания задач и дефектов, системы непрерывной интеграции, базы знаний и т. д.
- Методы и приемы проверки работоспособности выпусков программных продуктов, разработки и анализа функциональных требований к программному обеспечению, разработки программного обеспечения технические условия
- Основы и методики управления персоналом; методы принятия управленческих решений
- Действующие нормативно-технические документы, стандарты, положения, передовой опыт и внутренние регламенты
Опыт и навыки < /p>
- 7+ лет опыта в разработке программного обеспечения
- 3+ года опыта в сфере технического руководства
- Подтвержденный опыт работы в качестве архитектора программного обеспечения
- > Владение Java, хорошее знание ее экосистемы.
- Практический опыт работы со стеком AWS, Java 8, Spring, RestAPI, MySql, SQL, тестами.
- Отличное знание программного обеспечения и приложений. дизайн и архитектура
- Знание HTML/CSS, JavaScript и UI/UX-дизайна
- Понимание принципов обеспечения качества программного обеспечения
- Хорошее знание и практическое использование гибкого программного обеспечения методологии разработки
- Использование методов проверки, валидации, пересмотра и аудита программного обеспечения
- Использование методов и инструментов для разработки технических спецификаций программного обеспечения, анализа функциональных требований к программному обеспечению
- Использование принципов проектирования архитектуры программного обеспечения и типов архитектуры программного обеспечения, методологий и инструментов проектирования программного обеспечения, баз данных, API и т. д.
- Использование методов и приемов для управления рисками, а также для оценки сложности, объема работ и задач сроки
- Использование фундаментальных методов и приемов управления персоналом, методов принятия управленческих решений
- Способность достаточно точно и с достаточной точностью оценивать размеры проектов и усилия
- Способность полностью использовать все возможности существующей аппаратной и/или программной архитектуры
- Способность реализовывать методы и приемы тестирования производительности программного обеспечения, правильно интерпретировать диагностические данные, анализировать значения полученных характеристик программного обеспечения
- Использование среды для совместной работы над программным кодом, использование системы контроля версий
- способность оценивать производительность программного обеспечения, соответствие программного продукта техническим требованиям заказчика
- Развитые коммуникативные навыки и навыки межличностного общения < /li>
- Сильные навыки коучинга и наставничества.
- Сильный подарок.навыки ведения переговоров и ведения переговоров
- Сильные навыки планирования и организации
- Навыки принятия решений
- Навыки управления конфликтами
- Уровень английского языка выше среднего
Будет плюсом
- Опыт работы с Amazon Web Services
Преимущества:
— 18 полностью оплачиваемых рабочих дней отпуска;
— 10 больничных листов;
— праздничные дни;
— компенсация и поддержка, сертификация AWS;
— возможность работать из дома или удаленно;
— гибкий график работы без учета рабочего времени.