8 липня 2024
Керівник розробки (Java, AWS) Львів, за кордоном Особливості продукту: < p> Наш Клієнт надає одну з провідних світових онлайн-відеоплатформ, яка надає великий діапазон можливостей — для потокового передавання, онлайн-презентацій, живих конференцій, подій, навчальних посібників і тренінги. Платформа використовує найінноваційніші та передові технології захоплення відео на основі веб-переглядача для підтримки прямої трансляції подій, які можуть підтримувати 1000 одночасних г
8 липня 2024
Керівник розробки (Java, AWS)
Львів, за кордоном
Особливості продукту:
< p>
Наш Клієнт надає одну з провідних світових онлайн-відеоплатформ, яка надає великий діапазон можливостей — для потокового передавання, онлайн-презентацій, живих конференцій, подій, навчальних посібників і тренінги. Платформа використовує найінноваційніші та передові технології захоплення відео на основі веб-переглядача для підтримки прямої трансляції подій, які можуть підтримувати 1000 одночасних глядачів. Багато тих самих технологій відеоконвеєрів використовуються такими організаціями, як 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
Переваги:
— 18 повністю оплачених робочих днів відпустки;
— 10 лікарняних;
— державні свята;
— компенсація та підтримка сертифікації AWS;
— можливість працювати з дому або віддалено;
— гнучкий робочий час без відстеження часу.