Эта вакансия уже завершена
І. Загальні вимоги:
1.1. Наявність інженерної та / або педагогічної освіти в сфері інформаційних технологій;
1.2. Досвід роботи в сфері освіти;
1.3. Знання керівних документів в галузі освіти;
1.4. Знання навички досвід та вміння проводити навчальні заняття за усіма видами у середній та / або вищій школі (теоретичні/лекційні, практичні, лабораторні) у т.ч. за дистанційною формою;
1.5. Знання, вміння і досвід розробки навчально-методичних матеріалів у т.ч. для дистанційної форми навчання (програм навчальних дисциплін; методичних матеріалів для проведення усіх форм навчання);
1.5. Креативність у виборі форм і методів проведення занять, вміння захоплювати увагу аудиторії – підтверджений практичний досвід;
1.6. Буде перевагою: практичний досвід роботи в сфері інформаційних технологій; науковий ступні / вчене звання.
ІІ. Уміння:
2.1. Знання стандартів та процесів інженерії програмного забезпечення.
2.2. Знання і навички реалізації процесів управління проектами, моделей життєвого циклу, agile-розробки програмних систем, автоматизованих засобів управління проектами, контролю версій програмного забезпечення
2.3. Знання процесів архітектурного проектування програмних систем, алгоритмізації задач програмування, оформлення результатів у графічній і лінгвістичній формах.
2.4. Знання технологій розроблення серверного програмного забезпечення (Back-end):
методологія і технології побудови та створення кліент-серверних (Web) застосунків (модель “клієнт-сервер”, хмарні сервери, рівень мереж, протокольний обмін та інтернет стандарти); адреси та ідентифікатори URI; основні засоби дослідження помилок (ICMP, ping, traceroute); сокети, IP і адресація портів; використання проксі-сервера; сервіси пошуку імен: DNS, whois; сервіси віддаленого доступу: Telnet, SSH, Remote Desktop, VNC);
поняття API та його протоколи. Організація системи (правил) обмеження доступу та авторизації. Технології розробки серверного (Back-end) програмного забезпечення: PHP (Symfony, Laravel), Java (Spring Boot, Java EE), JavaScript (Express, NestJS);
основи DevOps.
2.5. Знання технологій програмування користувацьких інтерфейсів (Front-end):
прототипування інтерфейсу програмного додатку (основи UI/UX дизайну; принципи розробки прототипів; DOM-дерево, фреймворк Bootstrap та його аналоги. LESS та SASS препроцесори);
технології програмування користувацьких інтерфейсів (HTML5; CSS5; JavaScript; TypeScript; фреймворк jQuery; фреймворк React та архітектура Flux; фреймворк Angular 6 та архітектура MVC, VueJS);
2.3. Angular 6 (angular CLI, архітектура, модуль, контролер, директива, вираз; фільтри; моделі і валідатори; залежності та сервіси).
ІІІ. Обов’язки:
3.1. Розробка програм навчальних дисциплін;
3.2. Розробка методичних матеріалів для реалізації програм навчальних дисциплін;
3.3. Проведення навчальних занять.