.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-хвилинний інтервал часу). Якщо забули увімкнути трекер, можна звернутися до менеджера, він додасть вручну. Мікроменеджменту зі сторони клієнта немає, дані переглядаються лише у разі критичних питань щодо перформансу (на щастя, таких випадків за останніх кілька місяців не було)
Процес відбору
- Ви пишете нам на Telegram, ми збираємо всі необхідні дані про ваш досвід
- Технічне інтерв’ю: 30–60 хв, англійською (обговорення вашого досвіду). Здебільшого одне, але може бути декілька, для уточнення певних тем та досвіду
- Інтерв’ю з клієнтом: 15–60 хв, англійською (знайомство та обговорення проекту)
Required languages
| English | B1 - Intermediate |
| Ukrainian | C2 - Proficient |
Published 5 March
42 views
·
2 applications
📊
Average salary range of similar jobs in
analytics →
Loading...