Full Stack Developer (.NET, Vue.js)

Ukraine War Archive (UWA) — найбільший незалежний мультимедійний архів російської війни проти України. Уже три роки ми працюємо над тим, щоб ця війна була задокументована повністю, без прогалин. Наша робота — зберігати пам’ять і забезпечувати доступ до доказів і даних для всіх, хто прагне справедливості для України.

У межах цієї місії UWA реалізує окремий проєкт для Ірпінської громади, присвячений збереженню памʼяті спротиву Ірпіня та цивільного досвіду війни.

 

Про проєкт

Ми розробляємо захищену систему для збору та архівування фото й відео безпосередньо з особистих пристроїв людей (телефони, камери тощо) у фізичних пунктах збору.
 

Система:

  • працює без інтернету під час збору матеріалів;
  • витягує та зберігає технічні метадані (EXIF, хеші, дані пристрою);
  • фіксує передачу матеріалів і прав;
  • надає адміністративний веб-інтерфейс;
  • з самого початку проєктується з урахуванням майбутньої онлайн-синхронізації.
     

Це архівна система критичної важливості, де ключовими є безпека, цілісність даних і відтворюваність доказів.

 

Основні обовʼязки

Full Stack розробка (ключовий фокус)

  • Розробка та підтримка бекенду на .NET Core / ASP.NET Core (C#)
  • Проєктування та реалізація REST API
  • Розробка фронтенду на Vue.js та TypeScript
  • Реалізація пайплайнів обробки медіа (метадані, хешування, валідація)
     

Архітектура та інфраструктура

  • Проєктування offline-first та sync-ready архітектур
  • Робота з PostgreSQL (NoSQL — перевага)
  • Контейнеризація сервісів (Docker), робота з Docker Swarm
  • Побудова масштабованих та безпечних мікросервісних систем
  • Налаштування CI/CD та командних процесів
     

Вимоги до позиціі

  • 4+ років досвіду у веброзробці
  • Глибокий практичний досвід з C# та .NET Core / ASP.NET Core (обовʼязково)
  • Розуміння ООП та принципів SOLID
  • Досвід з Vue.js та TypeScript
  • Розуміння масштабованих архітектур
  • Досвід роботи з PostgreSQL
  • Вміння структурувати технічну документацію
  • Відкритість до інновацій та AI
  • Командна робота
  • Вільна українська
  • Англійська — Upper-Intermediate+
     

Умови та безпека

  • Віддалена робота
  • Не розглядаються кандидати з підсанкційних юрисдикцій
  • Дотримання вимог конфіденційності та операційної безпеки

Required skills experience

.NET C# 4 years
Vue.js 4 years
TypeScript 3 years
PostgreSQL 4 years
RESTful API 4 years
Docker 4 years
Cloud 4 years

Required languages

English B2 - Upper Intermediate
AI/ML: RAG, web scraping, machine learning
Published 29 January
23 views
·
0 applications
To apply for this and other jobs on Djinni login or signup.
Loading...