.NET MAUI Developer (#603054) to $1600

BigTree108 Verified Employer

Основна інформація

  • Вимоги до досвіду: комерційний досвід роботи з .NET MAUI
  • Англійська: 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-хвилинний інтервал часу). Якщо забули увімкнути трекер, можна звернутися до менеджера, він додасть вручну. Мікроменеджменту зі сторони клієнта немає, дані переглядаються лише у разі критичних питань щодо перформансу (на щастя, таких випадків за останніх кілька місяців не було)

 

Процес відбору

  1. Ви пишете нам на Telegram, ми збираємо всі необхідні дані про ваш досвід
  2. Технічне інтерв’ю: 30–60 хв, англійською (обговорення вашого досвіду). Здебільшого одне, але може бути декілька, для уточнення певних тем та досвіду
  3. Інтерв’ю з клієнтом: 15–60 хв, англійською (знайомство та обговорення проекту)

 

 

Required languages

English B1 - Intermediate
Ukrainian C2 - Proficient
Published 5 March
42 views
·
2 applications
To apply for this and other jobs on Djinni login or signup.
Loading...