Job VC

Senior .NET Developer (Digital Asset Management Project)

Unknown · workua · Nix
Open original ↗

Ти той інженер, який бачить продукт ширше за свій код: впливає на архітектуру, продуктивність, бізнес-логіку та довгострокову якість системи. Ми створили культуру, де прозорість, технічна незалежність і сильна комунікація — частина щоденної роботи.
У цьому проєкті ти долучишся до розвитку
Fotoware Digital Asset Management
— високонавантаженого рішення, що базується на сучасних архітектурних підходах і підтримує як хмарні, так і on-premises інсталяції.
ЩО ТИ БУДЕШ РОБИТИ:

Розробляти багатокомпонентну архітектуру:
Створювати multi-tenant та distributed рішення на .NET, забезпечуючи високу доступність та масштабованість системи.

Формувати технічний вектор:
Визначати архітектурні напрямки для забезпечення гнучкості деплойменту, безпеки та observability (моніторингу) продукту.

Проектувати надійні API та SDK:
Будувати сервісні межі та паттерни інтеграції з фокусом на розширюваність і стабільність.

Забезпечувати універсальність рішень:
Розробляти компоненти платформи, які однаково стабільно працюють у хмарі та на власних серверах клієнтів (on-premises).

Працювати з даними:
Оптимізувати роботу з реляційними (PostgreSQL) та NoSQL базами даних, використовувати Redis та Elasticsearch для швидкодії.

Впроваджувати Event-Driven підходи:
Реалізовувати асинхронну взаємодію між сервісами за допомогою RabbitMQ або аналогічних систем обміну повідомленнями.

Гарантувати якість:
Покривати код API, Unit та Integration тестами; проводити ґрунтовні code reviews для підтримки високих стандартів інженерної культури.

Розвивати CI/CD та DevOps:
Співпрацювати з DevOps-командою для налаштування пайплайнів в Azure DevOps та забезпечення runtime-надійності.

Документувати рішення:
Описувати архітектурні припущення, технічні рішення та вимоги до розгортання для прозорості процесів.

Менторити та співпрацювати:
Підтримувати колег через обмін знаннями, брати активну участь у плануванні, оцінці задач та технічних дискусіях.

ТЕХНІЧНИЙ СТЕК ТА ЕКСПЕРТИЗА:
Для успішної реалізації завдань у нашому проєкті
необхідно
мати глибокий практичний досвід із наступним інструментарієм:

Ми очікуємо, що ти маєш щонайменше 5 років комерційного досвіду розробки на .NET / C#

Core Backend:
.NET 8, C#, розробка розподілених сервісів та контейнеризованих рішень.

Data Management:
PostgreSQL (реляційні БД), Redis (кешування) та NoSQL рішення для складних сценаріїв роботи з даними.

Messaging & Architecture:
Побудова асинхронних комунікацій через RabbitMQ (або аналоги), розуміння принципів CQRS та Pub/Sub.

Cloud & DevOps:
Робота з Azure або іншими великими хмарними платформами, налаштування CI/CD пайплайнів (Azure DevOps) та робота з Git/Jira.

Environment:
Розуміння специфіки розробки систем, що працюють як у Cloud, так і в On-premises середовищах.

БУДЕ ПЛЮСОМ:

Досвід роботи з
Docker
та
Kubernetes
.

Розуміння принципів безпеки, автентифікації та захисту даних в
Enterprise
системах.

Досвід
діагностики
та
troubleshooting
у розподілених системах.

Знання
Elasticsearch
для повнотекстового пошуку.

Інтерес або досвід у розробці рішень з використанням
Agentic AI
.

ЩО НАМ ВАЖЛИВО:

Технічна зрілість
— уміння аргументовано відстоювати архітектурні рішення, орієнтуючись на довгострокову підтримку.

Адаптивність та швидкість
— здатність швидко занурюватися у складний продукт і опановувати нові технології.

Системне мислення
— розуміння того, як зміни в одному сервісі впливають на всю розподілену систему.

Комунікабельність та прозорість
— вільне спілкування англійською, чесність у взаємодії та готовність до командної гри.

Точність і надійність
— увага до деталей у реалізації складних бізнес-вимог.

ЩО ТИ ОТРИМАЄШ:

Компенсацію
, що відповідає твоєму рівню та технічній експертизі.

Вплив на продукт
— твої рішення формуватимуть фундамент системи на ранніх етапах нових проєктів.

Сильне технічне середовище
— співпраця з відданою командою senior-інженерів у міжнародному форматі.

Розвиток
— робота з edge-tech рішеннями (AI, Cloud-native, distributed systems) та індивідуальні плани зростання.

Гнучкість
— remote-first формат, адекватний графік та здоровий work-life balance.

Відсутність хаосу
— зрілі Agile-процеси (Scrum) та чітко налаштований цикл розробки.

Хочеш працювати в зрілій команді, впливати на технічні рішення та розвивати свою експертизу — надсилай резюме!