.NET MAUI Developer (#603054) в BigTree108, до $1600, віддалено

Wait 5 sec.

Основна інформаціяВимоги до досвіду: комерційний досвід роботи з ....Англійська: B1+ або вище (впевнена розмовна для щоденних мітингів з замовником та командою)Зайнятість: Full-timeПогодинна ставка: до 10 USD за годинуТривалість: довгострокова співпрацяФормат: повністю віддаленоСтарт: можна одразу після успішного проходження всіх етапівПроект та командаДомен / індустрія: Field-Service Management (обслуговування на об’єктах, будівництво, промислові операції). Цільова аудиторія — enterprise-клієнти з цих галузей.Опис: крос-платформний мобільний застосунок для управління польовим обслуговуванням (Android, iOS, Windows). Ви — основний розробник: повний цикл (фічі, багфікси), CI/CD і реліз-пайплайн, публікація в усі три стори. Контекст застосунку для користувача: робочі наряди та кроки виконання, облік часу й витрат, обладнання та BOM, чеклісти, дефекти, виміри, сповіщення про обслуговування та відсутності, календар і планування, звіти та PDF, AI-чатСклад команди: співпраця з бекенд-розробниками, QA та product management над фічами та інцидентами.Часовий пояс: замовник — європейська компанія, команда в Європі.Вік проекту: 3+ роки.Технології та інструментиМобільний стек: .NET 9 MAUI (Android, iOS, Windows / WinUI); можливий окремий WinUI-проєкт у солюшені.Архітектура: MVVM, ReactiveUI.UI: Syncfusion MAUI — списки, форми, календарі, планувальники, мапи (Onion.Maui.GoogleMaps), PDF, підписи, штрихкоди (BarcodeScanning.Native.Maui), камера (CommunityToolkit.Maui.Camera), завантаження зображень (FFImageLoading).Локальні дані: SQLite, Entity Framework Core; offline-first, DeltaSync, conflict resolution.Мережа та API: Refit (typed HTTP client), Polly (retry/resilience), Newtonsoft.Json / System.Text.Json.Авторизація та безпека: Auth0 / OIDC (Android + iOS), безпечне зберігання та оновлення токенів.Push: Firebase (Plugin.Firebase, google-services.json, GoogleService-Info.plist).Збірка та CI/CD: Cake Build (build.cake / build.ps1); GitHub Actions (збірка, тести, деплой); треки Development Preview → RC → Beta → Production; публікація в Google Play Console, App Store Connect / TestFlight, Microsoft Store; code signing (Android keystore, iOS provisioning profiles і сертифікати, Windows).Моніторинг: Sentry; ProGuard/R8 mapping (Android), dSYM (iOS).IoC / DI: Splat (nice-to-have).Інше: unit-тести .NET; Citrix sideloading або MDM — можливий плюс.Комунікація: Microsoft Teams.Якість коду: Code Review для всіх PR.Юридичні та фінансові умовиВипробувальний термін: 1 місяцьЮридичне оформлення: співпраця тільки через ФОП 3-ї групи. Якщо у вас він ще не відкритий, ми надамо необхідну консультацію та допомогу з його відкриттямКомпенсація: гросс — самостійна оплата податків з отриманої суми на ФОП: 5% єдиний податок + 1% військовий збір + ЄСВ(1902.34 грн/міс). Надаємо бухгалтерську допомогу зі звітамиМодель співпраці: контракт з фіксованою погодинною ставкою (Hourly rate). Оплата здійснюється за фактично затрекані години, тож соціальний пакет (оплачувані відпустки та лікарняні) на даній позиції у клієнта не передбаченийРобочий процес та умовиГрафік: здебільшого з 10:00 до 18:00 (за Києвом), але за домовленістю з клієнтом можливий гнучкий підхід. Також варто додати, що як правило, потреби в овертаймах на проекті немає (принаймні останнім часом вони не траплялися)Обладнання: за потреби компанія забезпечує робочим ноутбукомОблік часу: по вимогах клієнта, використовується програма (Hubstaff або Upwork Tracker), яку потрібно встановити на ноутбук. Якщо проект передбачає видачу робочого ноутбука — трекер буде встановлений там; в іншому разі рекомендуємо створити окремий профіль користувача на власному ноутбуці для робочих завдань. Програма фіксує активність клавіатури/мишки та робить скріншоти (раз на 10 хв). Це формальність для Hourly-моделі, і не забирає гнучкості: якщо ви відійшли від ноутбука, через 20 хв неактивності трекер зупиниться сам. Ви можете самостійно видаляти скріншоти, якщо на них потрапила якась особиста інформація (разом з ними видалиться відповідний 10-хвилинний інтервал часу). Якщо забули увімкнути трекер, можна звернутися до менеджера, він додасть вручну. Мікроменеджменту зі сторони клієнта немає, дані переглядаються лише у разі критичних питань щодо перформансу (на щастя, таких випадків за останніх кілька місяців не було)Процес відборуВи пишете нам на Telegram, ми збираємо всі необхідні дані про ваш досвідТехнічне інтерв’ю: 30–60 хв, англійською (обговорення вашого досвіду). Здебільшого одне, але може бути декілька, для уточнення певних тем та досвідуІнтерв’ю з клієнтом: 15–60 хв, англійською (знайомство та обговорення проекту)Як відгукнутися— Найшвидший спосіб відгукнутися на вакансію — написати нам на Telegram: t.me/bigtree108— Якщо ви не користуєтеся Telegram, надсилайте резюме на пошту: khrystyna_shulepa@bigtree108.comМайте на увазі, що заявки з телеграму опрацьовуються в першу чергу, оскільки зазвичай кандидати там відповідають значно швидше 😊Відгукнутись на вакансію