Ця вакансія вже завершена
І. Загальні вимоги:
1.1. Наявність інженерної та / або педагогічної освіти в сфері інформаційних технологій;
1.2. Досвід роботи в сфері освіти;
1.3. Знання керівних документів в галузі освіти;
1.4. Знання навички досвід та вміння проводити навчальні заняття за усіма видами у середній та / або вищій школі (теоретичні/лекційні, практичні, лабораторні) у т.ч. за дистанційною формою;
1.5. Знання, вміння і досвід розробки навчально-методичних матеріалів у т.ч. для дистанційної форми навчання (програм навчальних дисциплін; методичних матеріалів для проведення усіх форм навчання);
1.5. Креативність у виборі форм і методів проведення занять, вміння захоплювати увагу аудиторії – підтверджений практичний досвід;
1.6. Буде перевагою: практичний досвід роботи в сфері інформаційних технологій; науковий ступні / вчене звання.
ІІ. Уміння:
2.1. Знання стандартів та процесів інженерії програмного забезпечення.
2.2. Знання і навички реалізації процесів управління проектами, моделей життєвого циклу, agile-розробки програмних систем, автоматизованих засобів управління проектами, контролю версій програмного забезпечення
2.3. Ґрунтовні знання процесів архітектурного проектування програмних систем, алгоритмізації задач програмування, оформлення результатів у графічній і лінгвістичній формах.
2.4. Знання і навички програмування в C#: основні поняття та конструкції алгоритмічної мови C# та інтегрованого середовища розробки (Visual Studio, .NET); консольні додатки; змінні, данні та їх типи; управління потоками виконання (лінійні та розгалужені конструкції); масиви, списки, словники, множини; робота із колекціями; регулярні вирази; виключення; делегування подій; реалізація процесів роботи із файлами.
2.5. Поглиблені знання і практичні навички застосування об’єктна-орієнтованого підходу в розробки програмного коду: основні поняття об’єктно-орієнтованого програмування; абстракція, інкапсуляція, наслідування, поліморфізм; устрій класу; методи, визначення та використання; спеціальні методи класу (конструктор, деструктор); особливості написання та використання методів; наслідування(загальні поняття, одиночне наслідування, множинне наслідування); поліморфізм (загальні положення, реалізація поліморфізму); абстрактні класи, їх призначення та реалізація; інтерфейси, їх призначення та реалізація; відношення між класами та об’єктами.
ІІІ. Обов’язки:
3.1. Розробка програм навчальних дисциплін;
3.2. Розробка методичних матеріалів для реалізації програм навчальних дисциплін;
3.3. Проведення навчальних занять.