Developex шукає Senior .NET Developer, який долучиться до розробки сучасної багатошарової IoT‑платформи та матиме можливість впливати на архітектуру й розвиток ключових продуктів.
Вимоги: * 5+ років комерційного досвіду роботи з C# / .NET (версії 8+); * Досвід розробки API та багаторівневих / distributed систем; * Практичний досвід із Blazor (WASM); * Розуміння принципів та досвід роботи з Azure Functions, SignalR, WebRTC; * Досвід роботи з TypeScript, включно з розумінням процесу збірки фронтенд-частини; * Досвід самостійної роботи з кодом: аналіз, естімейти, пропозиції з покращення; * Володіння англійською мовою на рівні Intermediate або вище.
Ключові патерни та підходи, які потрібно розуміти: * Centralized package management (Directory.Packages.props); * Знання патерну роботи з константами API-ендпоінтів для зручності та підтримки коду; * State container pattern для спільного стану UI; * Робота з mock та real hardware реалізаціями; * TypeScript build process (зокрема для WebRTC та логування); * Принципи multi-tenant data isolation.
Буде перевагою: * Досвід роботи під Linux; * Досвід роботи у IoT-проєктах; * Досвід роботи з контейнерами (Docker); * Досвід роботи з реляційними базами даних та ORM-фреймворками (наприклад, Entity Framework або інші); * Досвід роботи або експериментів з Raspberry Pi та hardware-інтеграціями; * Бажаний досвід роботи з відео-стрімінгом та загальне розуміння принципів роботи мережевих протоколів; * Знання принципів побудови високонавантажених або розподілених систем.
Обов’язки: * Розробка нових функціональних модулів у межах багатошарового IoT-рішення; * Участь у проєктуванні архітектури та прийнятті технічних рішень; * Робота з Device API, Device UI, Cloud API, Admin UI та іншими рівнями системи; * Взаємодія з реальним та емуйованим hardware; * Аналіз, рефакторинг та покращення існуючого коду; * Оптимізація продуктивності, стабільності та надійності рішень; * Співпраця з командою щодо впровадження кращих інженерних практик.
Пропонуємо: * Зручний та гнучкий графік роботи: повністю віддалений формат або робота з офісу в центрі міста; * Онлайн-уроки англійської з носієм мови; * Сучасне робоче обладнання та все інше, що може знадобитися для продуктивної роботи; * ФОП-супровід та юридична підтримка.
Процес відбору: CV скринінг → Дзвінок з рекрутером (45 хв) → Tехнічне інтерв’ю (90 хв) → Пропозиція про роботу!
Зацікавлені приєднатися до нас? Ми будемо раді познайомитися з вами! Надішліть своє резюме та станьте частиною команди Developex!