Додаток 2 - ТЕХНІЧНЕ ЗАВДАННЯДЛЯ ДОГОВОРУ НА КОНСУЛЬТАЦІЮ З: міжнародним старшим веб-розробником Full Stack (Сonsultant)Місце роботи консультанта: Київ, УкраїнаТривалість консультації: 6 місяцівХарактер консультації: Консультації категорії AПід загальним наглядом керівника місії та менеджера з оцінки та координації даних, з під прямим керівництвом спеціаліста з бази даних і веб-розробки, Консультант підтримуватиме групу управління інформацією у розробці веб-сайту DTM для Відділу D&A Місії МОМ в
Додаток 2 - ТЕХНІЧНЕ ЗАВДАННЯ
ДЛЯ ДОГОВОРУ НА КОНСУЛЬТАЦІЮ З: міжнародним старшим веб-розробником Full Stack (Сonsultant)
- Місце роботи консультанта: Київ, Україна
- Тривалість консультації: 6 місяців
- Характер консультації: Консультації категорії A
Під загальним наглядом керівника місії та менеджера з оцінки та координації даних, з під прямим керівництвом спеціаліста з бази даних і веб-розробки, Консультант підтримуватиме групу управління інформацією у розробці веб-сайту DTM для Відділу D&A Місії МОМ в Україні.
- Контекст і обсяг проекту:
Понад дев'ять років після початку кризи на сході України та після російського вторгнення в лютому 2022 року країна була втягнута в повномасштабну війну. Наслідки насильства поширилися по всій території За оцінками, понад 5 мільйонів людей стали внутрішньо переміщеними особами, оскільки бойові дії тривають і очікуються нові хвилі переміщення по всій країні та звітування про тенденції переміщення та мобільності, нагальні потреби, а також потреби, пов’язані з відновленням та довгостроковими рішеннями переміщення.
- Організаційний відділ/підрозділ, до якого вносить свій внесок Консультант:
Відділ реагування, стійкості та відновлення, даних і аналітики.
- Консультанти категорії A: Завдання, які мають виконуватися за цим контрактом:
- Розробка високоякісних , масштабовані та інноваційні інтерфейсні рішення, які використовують принципи ReactJS, Next.js і Jamstack.
- Впроваджуйте динамічні веб-програми, які є адаптивними, продуктивними та доступними на всіх платформах і пристроях.
- li>Проводьте перевірку коду та обмінюйтеся знаннями для покращення командних навичок і результатів проекту.
- Розробляйте та інтегруйте API та інші функції на стороні сервера.
- Розробляйте та впроваджуйте автоматизовані системи тестування для інтерфейсний код.
- Працюйте над усім: від серверної частини до користувацьких інтерфейсів і керування вмістом, до веб-сервісів.
- Працюйте над дизайном, кодуванням, тестуванням і розгортаннямсистем.
- Вирішуйте складні бізнес-проблеми за допомогою передових технологій.
- Досліджуйте нові технології для розробки веб-сайтів. Незважаючи на те, що Asp.net MVC є нашою основною мовою, ми також використовуємо React, NodeJS, Javascript і AngularJS.
- Надаємо підтримку для виявлення, вирішення та передачі впливів на веб-проекти підрозділу D&A.
- >Виконувати інші обов’язки, які можуть бути доручені.
- Показники ефективності для оцінки результатів
Реалізація Front-End: Впровадження наданого дизайну веб-сайту в реальну інтерактивну платформу, якою користувачі можуть переміщатися. Це починається з глибокого розуміння наданих макетів дизайну, які служать схемою веб-сайту. Після того, як ці конструкції будуть повністю зрозумілі, наступним кроком стане перетворення цих статичних зображень на динамічний сайт. Ця трансформація здійснюється за допомогою різноманітних мов програмування та інструментів, які дозволяють створити візуально привабливий, чуйний і зручний інтерфейс. Цей етап розробки є критично важливим, оскільки він безпосередньо впливає на досвід користувача та взаємодію з веб-сайтом. Тому увага до деталей, точність у кодуванні та гостре око для естетики є життєво важливими для успішного впровадження інтерфейсу. Інтерфейсний стек буде ретельно вибрано разом із керівником продукту та узгоджено з інструкціями організації щодо веб-розробки.
Розробка бек-енду: Створення та підтримка технології, необхідної для роботи компонентів, які дозволяють існувати стороні веб-сайту, орієнтованій на користувачів. Сервер веб-сайту складається з сервера, програми та бази даних. Консультант розробляє та підтримує цю технологію та використовує мови кодування, щоб забезпечити взаємодію між сервером, програмою та базою даних. Технологія буде обрана на основі вимог веб-сайту.
Інтеграції API : ретельне планування та виконання для забезпечення безперебійного зв’язку між різними компонентами програмного забезпечення, що забезпечує більш надійну та багатофункціональну взаємодію з користувачем.
Проект коду: важливим кроком є створення проекту коду в сховищі devops Azure. Протестовано та розгорнуто через конвеєри Azure.
Впровадження змін: Опублікувати проект коду команді безпеки для перевірки коду на наявність можливих уразливостей і загроз безпеці, а також повідомити про внесення змін і вирішення проблем.
Надайте щомісячні звіти про хід розробки інтерфейсу, бек-енду, а також інтеграції API та загальну структуру проекту коду.
- Потрібна освіта, досвід та/або навички
Освіта:
- Університетський ступінь у галузі комп’ютерних наук або наук про дані, статистики, інформації та технологій, географії/географічної інформаційної системи, комунікацій або суміжної галузі в акредитованому навчальному закладі з п’ятирічним відповідним професійним досвідом.< /li>
Досвід:
- Принаймні 5 років досвіду розробки інтерфейсу та бек-енду з підтвердженим досвідом успішних проектів.
- Багатий досвід роботи з ReactJS, Next.js , а також створювати програми за допомогою архітектури Jamstack.
- Досконале володіння сучасними інтерфейсними конвеєрами та інструментами побудови (наприклад, Webpack, Babel, NPM).
- Досвід у веб-розмітці, зокрема HTML5 , CSS3 і серверні платформи попередньої обробки CSS, такі як SASS.
- Глибоке розуміння клієнтських сценаріїв і фреймворків JavaScript, включаючи jQuery.
- Знайомство з RESTful API та асинхронна обробка запитів.
Відмінні навички вирішення проблем, увага до деталей і вміння працювати в динамічному середовищі, що швидко розвивається. - Сильні навички спілкування та командної співпраці зі здатністю керувати проектами та наставляти членів команди.
Технічні навички:
- Мінімум 3 роки досвіду розробки з PHP та/або C# і JavaScript.
- Мінімум 3 роки з декількома фреймворками, включаючи деякі з наступних: Asp.net, Laravel , Весна.
- Мінімум 3 роки досвіду розробки з SQL Server – збережені процедури, функції, перегляди, індекси, дизайн реляційної бази даних.
- Відмінне знання об’єктно-орієнтованої архітектури та дизайну шаблони для створення високомасштабованих програм за допомогою .NET Framework.
- Тестування Azure та досвід розгортання за допомогою конвеєрів.
- Досвід автоматизованого тестування/створення сценаріїв.
- Досвід із CSS3 і HTML5.
- Досвід роботи з Apache Tomcat, IIS і OpenSSL.
- Практичне знання GitHub за допомогою запитів на отримання, розгалуження функцій і версії коду.
- Відмінно навички налагодження та вирішення проблем.
- Досвід роботи з гнучкими методологіями.
- Потрібна подорож
Не застосовується.
- Компетенції
Значення
- Включення та повага до дайверівity: поважає та підтримує індивідуальні та культурні відмінності; заохочує різноманітність та залучення, де це можливо.
- Чесність і прозорість: підтримує високі етичні стандарти та діє відповідно до принципів організації/ правила та стандарти поведінки.
- Професіоналізм: демонструє здатність працювати злагоджено, компетентно та віддано та ретельно розсудливо ставиться до вирішення повсякденних викликів.
Основні компетенції – поведінкові показники
- Командна робота: розвиває та сприяє ефективній співпраці всередині та між підрозділами для досягнення спільних цілей та оптимізації результатів .
- Досягнення результатів: виробляє та надає якісні результати орієнтовано на послуги та вчасно; орієнтований на дії та прагне досягти узгоджених результатів.
- Управління та обмін знаннями: постійно прагне навчатися, ділитися знаннями та впроваджувати інновації .
- Підзвітність: бере на себе відповідальність за досягнення пріоритетів Організації та бере на себе відповідальність за власні дії та делеговану роботу.
< li>Спілкування: заохочує та сприяє чіткому та відкритому спілкуванню; пояснює складні питання інформативно, надихаюче та мотиваційно.
- Як подати заявку:
Зацікавленим кандидатам пропонується подати свої Форма особистої історії та супровідні листи або резюме з іменами та контактами трьох суддів на [email protected] із темою «Міжнародний Старший веб-розробник Full Stack” від 2 6, не пізніше 6 червня 2024 року.
Буде зв’язуватися лише з кандидатами, які увійшли до короткого списку.
Період публікації:
З 11.06 .2024 до 26.06.2024