Інтернатура з напрямку .NET у Львівському офісі Sigma Software
Партнер кафедри, компанія Sigma Software оголошує набір студентів 3-4 курсів в групову інтернатуру з напрямку .NET у Львівському офісі.
Планований термін – з 02 по 30 квітня по буднях в офісі Sigma Software з 13:00 до 19:00.
За довідками звертатись та попередньо надсилати резюме до Андрія Сомова – Andrey.Somov(at)sigma.software
Загальна інформація про інтернатуру в компанії – за посиланням
Вимоги до претендентів:
Планований термін – з 02 по 30 квітня по буднях в офісі Sigma Software з 13:00 до 19:00.
За довідками звертатись та попередньо надсилати резюме до Андрія Сомова – Andrey.Somov(at)sigma.software
Загальна інформація про інтернатуру в компанії – за посиланням
Вимоги до претендентів:
- Базові знання мов програмування: C#, JS, HTML
- Базові знання фреймворків та бібліотек: .NET Framework, ASP.NET MVC, ASP.NET WebAPI
- Базові знання структур даних та алгоритмів, навички роботи з ними:
- Структури: масив, список, черга, стек, дерево
- Алгоритми: пошук елемента в масиві, сортування (швидке, бульбашка тощо)
- Основи баз даних (проектування і розробка):
- Теорія: розуміння принципів, змісту та мети нормалізації та денормалізації структури БД, операції при роботі з множинами (додавання, множення перетин)
- Мови: синтаксис T-SQL
- Знання основ засобів розробки та утиліт: Visual Studio, SQL Server Management Studio
- Хороше знання об’єктно-орієнтованого програмування (ООP): концепти, парадигми (наслідування, інкапсуляція, поліморфізм).
- Патерни проектування: визначення, мета, знання кількох простих патернів
- Знання основ модульного тестування: мета, принципи, відмінності від інших видів автоматизованого тестування
- Основи тестування: поняття тест кейса, баг-репорта, розуміння принципу покриття коду тестами
- Знання основ життєвого циклу проектів и засобів підтримки життєвого циклу розробки: принципи роботи систем контролю версій (TFS, Git), баг- и таск-трекінгу
- Здатність до швидкого навчання
- Загальне розуміння внутрішньої будови платформ
- Адресний простір процесу, стек і купа, принцип їх роботи і відмінності, виділення та звільнення пам’яті, втрата пам’яті та способи її виявлення та усунення
- Знання основ принципів роботи операційних систем
- Багатопоточність, механізми внутрішньопроцесної та міжпроцесної синхронізації